Chrome Voger is a Manifest V3 Chrome extension that blocks WebRTC traffic and forces YouTube watch pages to the highest available player quality.
The extension runs locally with no popup, no options page, no telemetry, and no UI automation.
- WebRTC blocking. Sets the Chrome WebRTC IP handling policy to
disable_non_proxied_udp, and replaces theRTCPeerConnection,webkitRTCPeerConnection, andRTCDataChannelconstructors with stubs that throwSecurityError. The content script runs atdocument_startin all frames, includingabout:blank,blob:, anddata:descendants. - YouTube quality enforcement. On YouTube watch pages, selects the highest exposed player quality (up to
highresfor 8k content) and reapplies the choice after same-tab navigation andloadedmetadataevents.
- Clone or download the repository.
- Open
chrome://extensionsin Chrome and enable developer mode. - Click Load unpacked and select the repository root.
The extension activates automatically and requires no configuration.
The extension declares only the privacy permission, which is required to set the Chrome WebRTC IP handling policy.
manifest.json extension manifest
src/service-worker.js applies the WebRTC IP handling policy
src/webrtc-blocker.js blocks WebRTC constructors at document_start
src/youtube-quality.js forces the highest player quality on watch pages
docs/specs/ engineering specifications
Run the static checks from the repository root after any source change:
python3 -m json.tool manifest.json >/dev/null
node --check src/service-worker.js
node --check src/webrtc-blocker.js
node --check src/youtube-quality.jsFor browser validation steps, see docs/specs/sections/validation.md.
For implementation details, see the engineering specifications.
- No external dependencies.
- All logic runs locally in the browser.
- No remote code is loaded.
- No user data is collected or transmitted.