YouTube Ads and Pop-ups Remover

Removes ads and pop-ups from YouTube for a better viewing experience.

当前为 2024-02-23 提交的版本,查看 最新版本

// ==UserScript==
// @name         YouTube Ads and Pop-ups Remover
// @namespace    http://samuelaraujo.pt
// @version      1.0
// @license MIT
// @description  Removes ads and pop-ups from YouTube for a better viewing experience.
// @author       Your Name
// @match        https://www.youtube.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Remove video advertisements
    function removeVideoAds() {
        const ads = document.querySelectorAll('.ad-showing');
        ads.forEach(ad => ad.remove());
    }

    // Remove pop-ups
    function removePopups() {
        const popups = document.querySelectorAll('.style-scope ytd-enforcement-message-view-model');
        popups.forEach(popup => popup.remove());
    }

    // Remove page advertisements
    function removePageAds() {
        const pageAds = document.querySelectorAll('.style-scope.ytd-display-ad-renderer');
        pageAds.forEach(ad => ad.remove());
    }

    // Check if the page is YouTube
    if (window.location.hostname === 'www.youtube.com') {
        // Remove ads and pop-ups when the DOM is ready
        document.addEventListener('DOMContentLoaded', function() {
            removeVideoAds();
            removePopups();
            removePageAds();
        });
    }
})();