NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name gwiddyingRN // @namespace http://tampermonkey.net/ // @version 0.2 // @description Remove YouTube's ad blocker popup and unpause the video // @author uncleLukie // @match *://www.youtube.com/* // @grant none // @license GPL-3.0-or-later; https://www.gnu.org/licenses/gpl-3.0.txt // ==/UserScript== (function() { 'use strict'; // Function to play the video const playVideo = () => { const ytPlayer = document.getElementById("movie_player"); if (ytPlayer && ytPlayer.playVideo) { ytPlayer.playVideo(); } }; // Create an observer instance const observer = new MutationObserver(mutations => { mutations.forEach(mutation => { // Look for the popup element const popup = document.querySelector('tp-yt-paper-dialog[role="dialog"]'); if (popup) { // Remove the popup element popup.parentNode.removeChild(popup); console.log('Ad Blocker Popup Removed.'); // Unpause the video playVideo(); console.log('Video Unpaused.'); } }); }); // Configuration of the observer const config = { attributes: true, childList: true, subtree: true }; // Pass in the target node, as well as the observer options observer.observe(document.body, config); })();