Hide Promotion Advertisement at Zhihu Site

Hide specific advertisement elements on Zhihu

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

// ==UserScript==
// @name         Hide Promotion Advertisement at Zhihu Site
// @namespace    http://tampermonkey.net/
// @version      0.1.3
// @description  Hide specific advertisement elements on Zhihu
// @author       aspen138
// @match        *://*.zhihu.com/*
// @grant        none
// @license      MIT
// @icon         data:image/png;base64,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

// ==/UserScript==




(function() {
    'use strict';

    // Function to hide the advertisement elements
    function hideAds() {
        // Hide elements with class name 'Pc-word-card'
        var adElements1 = document.querySelectorAll('.Pc-word-card');
        adElements1.forEach(function(element) {
            element.style.display = 'none';
        });

        // Hide elements with class name 'Banner-link' (common in ads)
        var adElements2 = document.querySelectorAll('.Banner-link');
        adElements2.forEach(function(element) {
            element.style.display = 'none';
        });

        // Hide elements with class name 'Banner-adTag' (label for ads)
        var adElements3 = document.querySelectorAll('.Banner-adTag');
        adElements3.forEach(function(element) {
            element.style.display = 'none';
        });

        // Hide elements with class containing 'AdvertImg' (common in ads)
        var adElements4 = document.querySelectorAll('.AdvertImg');
        adElements4.forEach(function(element) {
            element.style.display = 'none';
        });

        // Hide iframe advertisements
        var adIframes = document.querySelectorAll('iframe[src*="baidu.com"]');
        adIframes.forEach(function(iframe) {
            iframe.style.display = 'none';
        });

        // Hide close button on ads (optional)
        var closeButtons = document.querySelectorAll('.Pc-card-button-close');
        closeButtons.forEach(function(button) {
            button.style.display = 'none';
        });

        // Hide elements with class name 'TopstoryItem--advertCard'
        var adElements5 = document.querySelectorAll('.TopstoryItem--advertCard');
        adElements5.forEach(function(element) {
            element.style.display = 'none';
        });
    }

    // Run the function to hide the elements when the page loads
    window.addEventListener('load', hideAds);

    // Observe the page for dynamic content loading and hide ads accordingly
    var observer = new MutationObserver(hideAds);
    observer.observe(document.body, { childList: true, subtree: true });


    // Function to remove the ad element
    function removeAdElement() {
        const adElement = document.querySelector('.Business-Card-PcRightBanner-link');
        if (adElement) {
            adElement.remove();
        }
    }

    // Wait for the page to load before removing the element
    window.addEventListener('load', removeAdElement);

    // Also observe for any dynamic content loading
    const observer1 = new MutationObserver(() => {
        removeAdElement();
    });

    observer1.observe(document.body, { childList: true, subtree: true });

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址