Automatically hide and mutes/unmutes YouTube ads.
当前为
// ==UserScript==
// @name FuckAds - Hide and mute YouTube ads
// @namespace http://tampermonkey.net/
// @version 0.1 - testing
// @description Automatically hide and mutes/unmutes YouTube ads.
// @author John Doe
// @match *://www.youtube.com/*
// @grant none
// @license MIT
// ==/UserScript==
(function () {
let previousUrl = location.href
function startObserving () {
if (location.href.includes('/watch')) {
const player = document.getElementById('movie_player')
const skipButton = document.querySelector('.ytp-ad-skip-button-text')
console.log(player, skipButton)
skipButton.click()
if (!player) {
console.log('Player not detected.')
} else if (player.classList.contains('ad-showing') && !skipButton) {
console.log('Ad detected. No skip button available, you need to wait.')
} else if (skipButton) {
console.log('Skip button available')
} else if (!player.classList.contains('ad-showing')) {
console.log('No ad detected')
}
}
}
/*
function checkUrlChange () {
const currentUrl = location.href
if (currentUrl !== previousUrl) {
previousUrl = currentUrl
console.log('startObserving()')
startObserving()
}
}
setInterval(checkUrlChange, 1000)
*/
setInterval(startObserving, 1000)
})()