Auto Close YouTube Ads

Close and/or Mute YouTube ads automatically!

旧版: v1.1.16 - 2017-01-07 - Imported from URL
新版: v1.1.17 - 2017-06-23 - Imported from URL

  • --- /tmp/diffy20250712-216448-ab20vk 2025-07-12 16:52:47.490554687 +0000
  • +++ /tmp/diffy20250712-216448-onlklq 2025-07-12 16:52:47.490554687 +0000
  • @@ -1,7 +1,7 @@
  • // ==UserScript==
  • // @name Auto Close YouTube Ads
  • // @namespace http://fuzetsu.acypa.com
  • -// @version 1.1.16
  • +// @version 1.1.17
  • // @description Close and/or Mute YouTube ads automatically!
  • // @author fuzetsu
  • // @match https://*.youtube.com/*
  • @@ -68,6 +68,7 @@
  • var SCRIPT_NAME = 'Auto Close YouTube Ads';
  • var SEC_WAIT = parseInt(Util.storeGet('SEC_WAIT'));
  • var MUTE_AD = Util.storeGet('MUTE_AD');
  • +var HIDE_AD = Util.storeGet('HIDE_AD');
  • var MUTE_BUTTON_SELECTOR = '.ytp-mute-button';
  • var MUTE_INDICATOR_SELECTOR = '.ytp-volume-slider-handle';
  • var ticks = [];
  • @@ -92,6 +93,10 @@
  • );
  • if(MUTE_AD) {
  • ticks.push(waitForElems('.videoAdUi', function(ad) {
  • + if(HIDE_AD) {
  • + ad.style.zIndex = 10;
  • + ad.style.background = 'black';
  • + }
  • var muteButton = Util.q(MUTE_BUTTON_SELECTOR);
  • var muteIndicator = Util.q(MUTE_INDICATOR_SELECTOR);
  • if(!muteIndicator) return Util.log('unable to determine mute state, skipping mute');
  • @@ -170,3 +175,7 @@
  • Util.storeSet('MUTE_AD', !MUTE_AD);
  • location.reload();
  • });
  • +GM_registerMenuCommand(SCRIPT_NAME + ': ' + (HIDE_AD ? 'disable' : 'enable') + ' video ad hiding (warning clicking this will refresh the page)', function() {
  • + Util.storeSet('HIDE_AD', !HIDE_AD);
  • + location.reload();
  • +});

QingJ © 2025

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