GitHub - pavel-voronin/chrome-random-viewport: Chrome extension to randomize viewport width per site by selected device groups, with timer-based roll

1 min read Original article ↗

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

  1. Open chrome://extensions.
  2. Enable Developer mode.
  3. Click "Load unpacked".
  4. 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.json version incremented for each new upload.