YouTube Ad Remover

Skip and remove YouTube ads without click or wait for 5 sec *~using Adblock, YouTube notifications, comments and recommendations don't work well, so I made this~*

当前为 2020-08-18 提交的版本,查看 最新版本

// ==UserScript==
// @name         YouTube Ad Remover
// @namespace    http://tampermonkey.net/
// @version      0.5
// @description  Skip and remove YouTube ads without click or wait for 5 sec *~using Adblock, YouTube notifications, comments and recommendations don't work well, so I made this~*
// @author       eggplants
// @homepage     https://github.com/eggplants
// @match        https://*.youtube.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

function clickButton(selector){
    let elm = document.getElementsByClassName(selector)[0];
    if (elm){
        elm.click();
    }
}

// https://stackoverflow.com/questions/19385698/
function addStyleHide(className){
    var D = document;
    var newNode = D.createElement('style');
    newNode.textContent = className + "{display:none !important;}";
    var targ = D.getElementsByTagName('head')[0] || D.body || D.documentElement;
    targ.appendChild (newNode);
}

function tick(){
    clickButton('ytp-ad-text ytp-ad-preview-text');
    clickButton('ytp-ad-skip-button ytp-button');
}

// main
addStyleHide(".ytp-ad-image-overlay");
addStyleHide(".ytp-ad-message-container");
addStyleHide("div.ytp-ad-overlay-slot");
addStyleHide(".ytd-companion-slot-renderer");
addStyleHide(".masthead-ad");
//addStyleHide("");
setInterval(tick, 10);

QingJ © 2025

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