Skip to content

Pierrot42/mutetab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MuteTab Chrome extension

MuteTab is a Chrome extension that helps you manage the sound coming from tabs in Google Chrome. It helps you to narrow down which tab(s) are making sounds and allows stopping them (and pausing if YouTube, HTML5 Video/Audio, or QuickTime), including an option to do so automatically with background tabs. It does not detect web audio.

###Documentation/download http://www.mutetab.com/

###Points of interest

People looking to reuse code may find the following pieces of highest interest:

  • js/contentscript/objectembed.js: Interpret the source of a plug-in to determine which parameters are set or change them.
  • js/contentscript/messaging_contentscript.js, background/messaging.js: framework for keeping track of data related to open tabs

###Build instructions

First get the files onto your computer. Clone OpenForge into mutetab_src and follow its instructions for setting it up.

Then clone this project and a utility (mergejson) into the proper folders by running the following commands:

cd mutetab_src
git clone https://github.com/jaredsohn/mutetab.git src
git clone https://github.com/jaredsohn/mergejson.git mergejson

Finally, run the following commands (including them in a script is recommended, since you'll do it every time you build.)

source ./python-env/bin/activate
rm -rf development/chrome
forge-extension build chrome
python mergejson/mergejson.py development/chrome/manifest.json src/mutetab_chrome.json development/chrome/manifest.json

You can run it by going to chrome://extensions, checking Developer mode, clicking "Load unpacked extension...", and choosing the development/chrome folder.

If you want to donate, you can do so (here).

About

MuteTab Chrome extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.9%
  • HTML 2.0%
  • CSS 1.1%