Hide Promotion Advertisement at Reddit Site

Hide links with rel="noopener nofollow sponsored"

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

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Hide Promotion Advertisement at Reddit Site
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Hide links with rel="noopener nofollow sponsored"
// @author       aspen138
// @match        *://*.reddit.com/
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // Function to hide elements with a specific rel attribute value
    function hideElementsWithRel() {
        // Select all <a> elements on the page
        const links = document.querySelectorAll('a');

        // Iterate through all links
        links.forEach(link => {
            // Check if the rel attribute matches "noopener nofollow sponsored"
            if (link.getAttribute('rel') === "noopener nofollow sponsored") {
                // Hide the element
                link.style.display = 'none';
            }
        });
    }

    // Run the function on page load
    hideElementsWithRel();

    // Optional: If the page dynamically loads content, you may need to run the function again.
    // This can be achieved by setting an interval or using MutationObserver for a more advanced solution.
})();