Permalink
Jump to Line
f0e933f
Users who have contributed to this file
// ==UserScript== | |
// @name YouTube - Mute Ads | |
// @name:de YouTube - Mute Ads | |
// @versio 1.0.2 | |
// @descriptio Automatically mutes VideoAds | |
// @description:de Schaltet Werbung auf YouTube automatisch stumm | |
// @autor VVind0wM4ker | |
// @namespace https://github.com/VVind0wM4ker/Userscripts | |
// @license MIT License | |
// @gran none | |
// @includ http*://*.youtube.com/watch* | |
// @version 0.0.1.20151025110548 // @description Automatically mutes VideoAds // @downloadURL none | // ==/UserScript==<< |
var adPlaying = 0; | |
var interval = 500 | |
var vid = document.getElementsByClassName("video-stream html5-main-video")[0]; | |
var timer, adTimeout; | |
vid.onplay = function() {startTimer();}; | |
vid.onpause = function() {pauseTimer();}; | |
var muteAds = function () { | |
//console.log("check for Ads") //for testing | |
if (document.getElementsByClassName("ad-showing").length > 0) { | |
adPlaying = 1; | |
vid.mute(); | |
} | |
else { | |
if (adPlaying == 1) { | |
adPlaying = 0; | |
vid.unMute(); | |
} | |
} | |
}; | |
function pauseTimer () { | |
clearInterval(timer); | |
clearTimeout(adTimeout); | |
} | |
function startTimer () { | |
clearInterval(timer); | |
clearTimeout(adTimeout); | |
timer = setInterval(muteAds, interval); | |
} |