返回首頁 

Greasy Fork is available in English.

Block Twitch Prime Popup

Block a specific iframe from loading on Twitch.tv

// ==UserScript==// @name         Block Twitch Prime Popup// @namespace    https://greasyfork.org/en/users/1200587-trilla-g// @version      1.0// @description  Block a specific iframe from loading on Twitch.tv// @author       Trilla_G// @match        *://*.twitch.tv/*// @grant        none// @license      MIT// ==/UserScript==(function() {'use strict';// Function to remove the iframe with the specified srcfunction removeIframe() {const iframes = document.querySelectorAll('iframe[src*="supervisor.ext-twitch.tv/supervisor/v1/index.html"]');iframes.forEach(iframe => {iframe.parentNode.removeChild(iframe);console.log('Blocked iframe: supervisor.ext-twitch.tv/supervisor/v1/index.html');});}// Run the function immediately in case the iframe is already in the DOMremoveIframe();// Use a MutationObserver to detect and remove the iframe if it gets added dynamicallyconst observer = new MutationObserver(mutations => {mutations.forEach(mutation => {mutation.addedNodes.forEach(node => {if (node.tagName === 'IFRAME' && node.src.includes('supervisor.ext-twitch.tv/supervisor/v1/index.html')) {node.parentNode.removeChild(node);console.log('Blocked dynamically added iframe: supervisor.ext-twitch.tv/supervisor/v1/index.html');}});});});// Start observing the document for added nodesobserver.observe(document.body, {childList: true,subtree: true});})();