您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove ads from sanfoundry and enjoy!
当前为
// ==UserScript== // @name Sanfoundry Ads Remove // @namespace http://gf.qytechs.cn/ // @version 0.1 // @description Remove ads from sanfoundry and enjoy! // @author LegendX NxM // @match https://www.sanfoundry.com/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // Specify the class name of the div you want to remove const classNameToRemove = 'sf-desktop-ads'; const classNameToRemove2 = 'google-auto-placed' const classNameToRemove3 = 'bottomStickyContainer' const classNameToRemove4 = 'adsbygoogle' // Change this to your target class name // Function to remove div elements with the specified class name function removeDivByClass(className) { const divs = document.querySelectorAll(`div.${className}`); divs.forEach(div => div.remove()); console.log(`Removed divs with class name: ${className}`); } // Function to observe changes in the DOM and remove divs when they are added function observeDOMChanges() { const observer = new MutationObserver(() => { removeDivByClass(classNameToRemove); removeDivByClass(classNameToRemove2); removeDivByClass(classNameToRemove3); removeDivByClass(classNameToRemove4); }); // Start observing the document body for child node changes observer.observe(document.body, { childList: true, subtree: true }); // Initial removal of existing divs removeDivByClass(classNameToRemove); } // Run the observer function observeDOMChanges(); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址