YouTube自动点击跳过广告

油管自动点击跳过广告 增加自动快进

// ==UserScript==
// @name         YouTube自动点击跳过广告
// @namespace    http://tampermonkey.net/
// @version      1.7
// @description  油管自动点击跳过广告 增加自动快进
// @match        https://www.youtube.com/watch*
// @author       无名尸
// @license      MIT
// ==/UserScript==

(() => {
  'use strict';
  function startTimer() {
    const intervalId = setInterval(() => {
      const adButton = document.querySelector('.ytp-skip-ad-button, .ytp-preview-ad');
      if (adButton) {
        const video = document.querySelector('video');
        video.currentTime = video.duration - 1;
          // click()
        console.log('已跳过!');
        setTimeout(() => {
          document.querySelector('.ytp-ad-skip-button-modern.ytp-button').click();
          console.log('已点击!');
        }, 3000); // 延迟 1 秒
        clearInterval(intervalId);
      }
    }, 500);
  }

  function init() {
    const intervalId = setInterval(() => {
      const video = document.querySelector('video');
      if (video) {
        ['loadeddata', 'loadedmetadata', 'loadstart'].forEach(event => {
          video.addEventListener(event, startTimer);
        });
        clearInterval(intervalId);
      }
    }, 500);
  }

  init();
})();