Disable YouTube Autoplay

Keeps checking if autoplay is enabled and disables it

2024-01-02 يوللانغان نەشرى. ئەڭ يېڭى نەشرىنى كۆرۈش.

// ==UserScript==
// @name            Disable YouTube Autoplay
// @description     Keeps checking if autoplay is enabled and disables it
// @namespace       https://github.com/tadwohlrapp
// @author          Tad Wohlrapp
// @version         0.0.2
// @license         MIT
// @homepageURL     https://github.com/tadwohlrapp/disable-youtube-autoplay
// @supportURL      https://github.com/tadwohlrapp/disable-youtube-autoplay/issues
// @icon            https://github.com/tadwohlrapp/disable-youtube-autoplay/raw/main/icon.png
// @match           https://www.youtube.com/*
// @grant           none
// ==/UserScript==

(function () {
  'use strict';

  const consoleOutput = true

  setInterval(() => {
    const storageItem = JSON.parse(window.sessionStorage.getItem('yt-player-autonavstate'))
    const autoplayButton = document.querySelector('button[data-tooltip-target-id="ytp-autonav-toggle-button"]')
    if (storageItem.data === '2' && autoplayButton.querySelector('.ytp-autonav-toggle-button[aria-checked="true"]')) {
      if (consoleOutput) console.log(`${new Date().toLocaleTimeString()}: 🙄 YouTube tried again to re-activate Autoplay!`)
      setTimeout(() => {
        autoplayButton.click()
        if (consoleOutput) console.log(`${new Date().toLocaleTimeString()}: It's disabled again.`)
      }, 1000)
    }
  }, 2000)

})();
长期地址
遇到问题?请前往 GitHub 提 Issues。