Greasy Fork

Remove Popup Ads on mp4upload.com & aniwave.to

Remove all popup ads on both mp4upload.com and aniwave.to, including within media players

目前为 2024-04-04 提交的版本。查看 最新版本

// ==UserScript==
// @name         Remove Popup Ads on mp4upload.com & aniwave.to
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  Remove all popup ads on both mp4upload.com and aniwave.to, including within media players
// @author       Goku
// @match        https://www.mp4upload.com/*
// @match        https://aniwave.to/*
// @grant        GM_config
// @grant        GM_registerMenuCommand
// ==/UserScript==

GM_registerMenuCommand("Configure Popup Remover", openSettings);

function openSettings() {
    GM_config.open();
}

GM_config.init({
    'id': 'PopupRemoverConfig',
    'title': 'Popup Remover Settings',
    'fields': {
        'enableRemoval': {
            'label': 'Enable Popup Removal',
            'type': 'checkbox',
            'default': true
        }
    },
    'events': {
        'save': function() {
            location.reload();
        }
    }
});

// Function to remove popups
function removePopups() {
    if (GM_config.get('enableRemoval')) {
        // Remove popups from the entire page
        var popupAds = document.querySelectorAll('a[href^="http://"]');
        popupAds.forEach(function(popupAd) {
            popupAd.remove();
        });

        // Remove popups from the media player
        var playerWrapper = document.getElementById('player-wrapper');
        if (playerWrapper) {
            var playerPopupAds = playerWrapper.querySelectorAll('a[href^="http://"]');
            playerPopupAds.forEach(function(playerPopupAd) {
                playerPopupAd.remove();
            });
        }
    }
}

// Remove popups on page load
removePopups();