// ==UserScript== // @name 百度广告去除 // @namespace http://ide.yumc.pw/ // @version 0.0.3 // @description 去除百度上下推广广告 // @author MiaoWoo // @include http*://*.baidu.* // @grant none // @namespace yumc // ==/UserScript== (function() { 'use strict'; var selectors = ` #content_left [style*="display:block !important;visibility:visible !important"] [tpl="right_toplist"] [class="c-gray c-feedback"] [data-click*="vLevel"] `; selectors = selectors.trim().split('\n'); var count = 0; function showCount(cn){ if(cn>0){ count+=cn; var content_right = document.querySelector('#content_right'); if(content_right){ content_right.style.position = 'relative'; var style = ` line-height: 42px; text-align: center; background: #0c0; color: #fff; margin-bottom:30px; `; var msgCount = document.querySelector('#msg-remove'); if(!msgCount){ content_right.insertAdjacentHTML('afterbegin','
'); msgCount = document.querySelector('#msg-remove'); } msgCount.innerHTML = '已过滤:'+count+'条垃圾广告,本次过滤:'+cn+'条'; } } } function clear() { selectors.forEach(function(selector) { var doms = document.querySelectorAll(selector); if(doms.length){ doms = Array.from(doms); showCount(doms.length); doms.forEach(function(dom) { dom.parentNode.removeChild(dom); }); } }); } setInterval(function () { clear(); },500); })();