NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @namespace http://ontbee.com/gmscripts
// @name Disable Youtube autoplay
// @description Disable Youtube's autoplay setting by checking if it's enabled every 10 seconds and clicking the button if so.
// @author thomper
// @copyright 2020, thomper (https://openuserjs.org/users/thomper)
// @license MIT
// @version 1.1
// @include https://www.youtube.com/*
// @grant none
// ==/UserScript==
// ==OpenUserJS==
// @author thomper
// ==/OpenUserJS==
(function() {
'use strict';
function toggleAutoplayIfOn() {
let autoplayButton = document.getElementsByClassName('ytp-autonav-toggle-button')[0];
let autoplayEnabled = autoplayButton && autoplayButton.getAttribute('aria-checked') === 'true';
if (autoplayEnabled) {
console.log("Greasemonkey script 'Disable Youtube autoplay' will now try to toggle autoplay off.");
autoplayButton.click();
}
}
toggleAutoplayIfOn();
setInterval(toggleAutoplayIfOn, 10000);
})();