您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
4/8/2024, 1:56:53 PM
// ==UserScript== // @name RemoveRedditAd // @namespace Violentmonkey Scripts // @match https://www.reddit.com/* // @run-at document-start // @grant none // @version 1.1 // @author al0rid4l // @description 4/8/2024, 1:56:53 PM // @license MIT // ==/UserScript== window.addEventListener('DOMContentLoaded', () => { const sytle = document.createElement('style'); sytle.textContent = 'shreddit-ad-post, shreddit-dynamic-ad-link { display: none!important; }'; document.head.appendChild(sytle); }); window.addEventListener('load', () => { let main = null; const handler = setInterval(() => { main = document.getElementById('subgrid-container'); if (main) { setInterval(() => { const joins = document.querySelectorAll('shreddit-join-button[data-testid="credit-bar-join-button"]'); for (const btn of joins) { let parent = btn.parentElement; while (parent?.tagName != 'ARTICLE') { parent = parent.parentElement; if (!parent) debugger; } parent.style.display = 'none'; } }, 1000); // const observer = new MutationObserver((list) => { // for (const node of list) { // console.log(node); // } // }); // observer.observe(main, { // childList: true // }); clearInterval(handler); } }, 300); });