隐藏youtube google广告

隐藏youtube显示的google广告,自动点击"skip ad"

当前为 2020-02-24 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Hide youtube google ad
  3. // @name:zh-CN 隐藏youtube google广告
  4. // @namespace vince.youtube
  5. // @version 2.4.1
  6. // @description hide youtube google ad,auto click "skip ad"
  7. // @description:zh-CN 隐藏youtube显示的google广告,自动点击"skip ad"
  8. // @author vince ding
  9. // @match *://www.youtube.com/*
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14. var closeAd=function (){
  15. var css = '.video-ads .ad-container .adDisplay,#player-ads,.ytp-ad-module,.ytp-ad-image-overlay{ display: none!important; }',
  16. head = document.head || document.getElementsByTagName('head')[0],
  17. style = document.createElement('style');
  18.  
  19. style.type = 'text/css';
  20. if (style.styleSheet){
  21. style.styleSheet.cssText = css;
  22. } else {
  23. style.appendChild(document.createTextNode(css));
  24. }
  25.  
  26. head.appendChild(style);
  27. };
  28. var skipInt;
  29. var log=function(msg){
  30. // unsafeWindow.console.log (msg);
  31. };
  32. var skipAd=function(){
  33. //ytp-ad-preview-text
  34. //ytp-ad-skip-button
  35. var skipbtn=document.querySelector(".ytp-ad-skip-button.ytp-button")||document.querySelector(".videoAdUiSkipButton ");
  36. //var skipbtn=document.querySelector(".ytp-ad-skip-button ")||document.querySelector(".videoAdUiSkipButton ");
  37. if(skipbtn){
  38. skipbtn=document.querySelector(".ytp-ad-skip-button.ytp-button")||document.querySelector(".videoAdUiSkipButton ");
  39. log("skip");
  40. skipbtn.click();
  41. if(skipInt) {clearTimeout(skipInt);}
  42. skipInt=setTimeout(skipAd,500);
  43. }else{
  44. log("checking...");
  45. if(skipInt) {clearTimeout(skipInt);}
  46. skipInt=setTimeout(skipAd,500);
  47. }
  48. };
  49.  
  50. closeAd();
  51. skipAd();
  52.  
  53. })();

QingJ © 2025

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