This is a Chrome & Firefox extension that pauses videos when losing the tab/window focus by sending events to the player. Resumes the playback once the tab/window is back in focus.
Also listens for computer lock events and when the video goes out of viewport (for example, when reading comments below the video).
Features some useful keyboard shortcuts to control videos in the window.
https://chrome.google.com/webstore/detail/pbehcnkdmffkllmlfjpblpjhflnafioo/
https://addons.mozilla.org/en-US/firefox/addon/youtube-auto-pause/
From releases
There are pre-packaged releases available for both Chrome and Firefox. Download the latest release from the releases page and install it manually to your browser.
Manually (Chrome)
- Clone the repository
- Start Chrome
- Go to
chrome://extensions - Enable developer mode
- Click on "Load unpacked"
- Select the
chromedirectory in the repository
Manually (Firefox)
- Clone the repository
- Start Firefox
- Go to
about:debugging - Click on "This Firefox"
- Click on "Load Temporary Add-on"
- Select the
firefoxdirectory in the repository
Please feel free to contribute with pull requests or by creating issues. In case the extension does not work, please also list all other extensions you have enabled as this might conflict with other extensions.
To run the extension, either use npm run start:chrome or npm run start:firefox to start
specific browser. This will open a new browser window with the extension enabled.
If you want to debug the extension further, use npm run debug:chrome and npm run debug:firefox
respectively. This will open the browser's developer tools that you can use to debug the extension.
Run npm install to fetch necessary dependencies. Then run npm run build to build
the extension packages under web-ext-artifacts.
