Chrome extension (Manifest V3) that randomizes viewport width for the active site by selected device groups (mobile/tablet/laptop/desktop), with per-site settings and timer-based roll.
Repository Structure
.
├── src/ # Extension source (load this folder in chrome://extensions)
│ ├── manifest.json
│ ├── popup.html
│ ├── popup.js
│ ├── sw.js
│ ├── timer.js
│ └── README.md # Web Store oriented description
├── scripts/
│ └── package.sh # Builds release ZIP from src/
├── releases/ # Generated release archives
Local Run
- Open
chrome://extensions. - Enable Developer mode.
- Click "Load unpacked".
- Select
src/.
Build Release ZIP
chmod +x scripts/package.sh ./scripts/package.sh
Archive is produced in releases/.
Notes Before Store Review
- Keep
src/manifest.jsonversion incremented for each new upload.