YouTube Ad Skipper2

Skip YouTube ads

当前为 2024-01-27 提交的版本,查看 最新版本

// ==UserScript==
// @name         YouTube Ad Skipper2
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Skip YouTube ads
// @author       You
// @match        https://www.youtube.com/*
// @grant        none

// ==/UserScript==

(function() {
    'use strict';
// 対象のノードを選択または取得
var targetNode = null;
var movieNode = null;

// オブザーバインスタンスを作成
var observer = new MutationObserver(function() {
    if (targetNode && targetNode.hasChildNodes()) {
        console.log("あった");
        movieNode.currentTime = 60;
        [...document.querySelector("#movie_player > div.video-ads.ytp-ad-module").getElementsByClassName('ytp-ad-skip-button-slot')].forEach(e => e.querySelector('button')?.click());
    } else {
        console.log("なかった");
    }
});

// オブザーバの設定
var config = { attributes: true, childList: true, subtree: true };

// 対象ノードとオブザーバの設定を渡す
var checkExist = setInterval(function() {
   targetNode = document.querySelector("#movie_player > div.video-ads.ytp-ad-module");
   movieNode = document.querySelector("#movie_player > div.html5-video-container > video");
   if (targetNode) {
      observer.observe(targetNode, config);
      clearInterval(checkExist);
   }
}, 1000); // check every 100ms


})();

QingJ © 2025

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