Zoom web pages with the left or right mouse button and the scroll wheel.
Scroll Zoom Extension
Scroll Zoom is a browser extension which lets you zoom web pages by holding the left or right (default) mouse button and moving the scroll wheel. The mouse gestures can be configured from the extension's options, and the customization of zoom levels is also supported.
The continued development of Scroll Zoom is made possible thanks to the support of awesome backers. If you'd like to join them, please check out https://armin.dev/go/patreon
Due to browser restrictions the extension does not work on the Chrome Web Store website or local browser and extension pages, such as chrome://extensions.
The \"Allow access to file URLs\" option must be enabled to zoom saved web pages opened in a tab. Visit the chrome://extensions page and open the extension's details to find the option.
Relevant browser bugs:
• On macOS and Linux the secondary (right) mouse button gesture does not zoom pages as expected, the context menu is shown
The extension is also available for Edge and Firefox: https://github.com/dessant/scroll-zoom#readme
Reviews are not monitored for bug reports, please use GitHub for issues and feature requests.
https://github.com/dessant/scroll-zoom
Read more
The continued development of Scroll Zoom is made possible thanks to the support of awesome backers. If you'd like to join them, please check out https://armin.dev/go/patreon
Due to browser restrictions the extension does not work on the Chrome Web Store website or local browser and extension pages, such as chrome://extensions.
The \"Allow access to file URLs\" option must be enabled to zoom saved web pages opened in a tab. Visit the chrome://extensions page and open the extension's details to find the option.
Relevant browser bugs:
• On macOS and Linux the secondary (right) mouse button gesture does not zoom pages as expected, the context menu is shown
The extension is also available for Edge and Firefox: https://github.com/dessant/scroll-zoom#readme
Reviews are not monitored for bug reports, please use GitHub for issues and feature requests.
https://github.com/dessant/scroll-zoom
Source Manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version":3,
"name":"__MSG_extensionName__",
"description":"__MSG_extensionDescription__",
"version":"4.0.0",
"author":"Armin Sebastian",
"homepage_url":"https://github.com/dessant/scroll-zoom",
"default_locale":"en",
"minimum_chrome_version":"123.0",
"permissions":["storage",
"scripting"],
"host_permissions":[""],
"content_security_policy":{"extension_pages":"default-src 'self'; style-src 'self' 'unsafe-inline'; img-src * data:; connect-src *; object-src 'none';"},
"icons":{"16":"src/assets/icons/app/icon-16.png",
"19":"src/assets/icons/app/icon-19.png",
"24":"src/assets/icons/app/icon-24.png",
"32":"src/assets/icons/app/icon-32.png",
"38":"src/assets/icons/app/icon-38.png",
"48":"src/assets/icons/app/icon-48.png",
"64":"src/assets/icons/app/icon-64.png",
"96":"src/assets/icons/app/icon-96.png",
"128":"src/assets/icons/app/icon-128.png"},
"action":{"default_icon":{"16":"src/assets/icons/app/icon-16.png",
"19":"src/assets/icons/app/icon-19.png",
"24":"src/assets/icons/app/icon-24.png",
"32":"src/assets/icons/app/icon-32.png",
"38":"src/assets/icons/app/icon-38.png",
"48":"src/assets/icons/app/icon-48.png",
"64":"src/assets/icons/app/icon-64.png",
"96":"src/assets/icons/app/icon-96.png",
"128":"src/assets/icons/app/icon-128.png"}},
"options_ui":{"page":"src/options/index.html",
"open_in_tab":true},
"background":{"service_worker":"src/background/script.js"},
"content_scripts":[{"matches":["http://*/*",
"https://*/*",
"file:///*"],
"all_frames":true,
"run_at":"document_start",
"js":["src/base/script.js"]}],
"incognito":"split"}
Read more
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version":3,
"name":"__MSG_extensionName__",
"description":"__MSG_extensionDescription__",
"version":"4.0.0",
"author":"Armin Sebastian",
"homepage_url":"https://github.com/dessant/scroll-zoom",
"default_locale":"en",
"minimum_chrome_version":"123.0",
"permissions":["storage",
"scripting"],
"host_permissions":["
"content_security_policy":{"extension_pages":"default-src 'self'; style-src 'self' 'unsafe-inline'; img-src * data:; connect-src *; object-src 'none';"},
"icons":{"16":"src/assets/icons/app/icon-16.png",
"19":"src/assets/icons/app/icon-19.png",
"24":"src/assets/icons/app/icon-24.png",
"32":"src/assets/icons/app/icon-32.png",
"38":"src/assets/icons/app/icon-38.png",
"48":"src/assets/icons/app/icon-48.png",
"64":"src/assets/icons/app/icon-64.png",
"96":"src/assets/icons/app/icon-96.png",
"128":"src/assets/icons/app/icon-128.png"},
"action":{"default_icon":{"16":"src/assets/icons/app/icon-16.png",
"19":"src/assets/icons/app/icon-19.png",
"24":"src/assets/icons/app/icon-24.png",
"32":"src/assets/icons/app/icon-32.png",
"38":"src/assets/icons/app/icon-38.png",
"48":"src/assets/icons/app/icon-48.png",
"64":"src/assets/icons/app/icon-64.png",
"96":"src/assets/icons/app/icon-96.png",
"128":"src/assets/icons/app/icon-128.png"}},
"options_ui":{"page":"src/options/index.html",
"open_in_tab":true},
"background":{"service_worker":"src/background/script.js"},
"content_scripts":[{"matches":["http://*/*",
"https://*/*",
"file:///*"],
"all_frames":true,
"run_at":"document_start",
"js":["src/base/script.js"]}],
"incognito":"split"}