FuckAds - Hide and mute YouTube ads

Automatically hide and mutes/unmutes YouTube ads.

目前為 2024-01-21 提交的版本,檢視 最新版本

// ==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)
})()

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址