YouTube and its creators make money from ads, but some ads can be very loud and give viewers jump scares.
This extension mutes ad videos (almost) as soon as they pop up.
Now you can support your favourite creators without using ad-blocks while saving yourself from jumpscares.
Note: this is still being tested.
Original boilerplate taken from https://github.com/JasonXian/react-chrome-extension-boilerplate
npm i
to install dependanciesnpm start
to start running the fast development mode Webpack build process that bundle files into thedist
foldernpm i --save-dev <package_name>
to install new packages
- Open Chrome and navigate to
chrome://extensions/
- Toggle on
Developer mode
in the top right corner - Click
Load unpacked
- Select the entire
dist
folder
npm run build
to generate a minimized production build in thedist
folder- ZIP the entire
dist
folder (e.g.dist.zip
) - Publish the ZIP file on the Chrome Web Store Developer Dashboard!
git init
to start a new git repo for tracking your changes, do an initial base commit with all the default files- Update
package.json
, important fields includeauthor
,version
,name
anddescription
- Update
manifest.json
, important fields includeversion
,name
anddescription
- Update
webpack.commmon.js
, the title in thegetHtmlPlugins
function should be your extension name
- Folders get flattened, static references to images from HTML do not need to be relative (i.e.
icon.png
instead of../static/icon.png
) - Importing local ts/tsx/css files should be relative, since Webpack will build a dependancy graph using these paths
- Update the manifest file as per usual for chrome related permissions, references to files in here should also be flattened and not be relative
NODE_OPTIONS=--openssl-legacy-provider npm run start NODE_OPTIONS=--openssl-legacy-provider npm run build