摘要:使用方法,新增腳本,粘貼代碼代碼如下已過濾條垃圾廣告,本次過濾條然后每次打開瀏覽器百度搜索,就不會(huì)再有提示了效果
下載地址:https://github.com/jsoncode/b...
使用方法:
將文件夾拖到這里面
一個(gè)小問題:
我沒有境外支付信用卡>無法向谷歌支付$5的費(fèi)用>每次打開瀏覽器都會(huì)提示是否禁止>點(diǎn)取消就行了
目錄結(jié)構(gòu)也可以通過網(wǎng)上的方法,修改注冊(cè)表關(guān)閉提示,這里就不再贅述
如果你有更新,需要打開第二張圖的位置,重新載入才能生效
manifest.json-bd.png
-browser_action.js
-config.js
-manifest.json
{ "name": "屏蔽百度廣告", "manifest_version": 2, "version": "1.0", "description": "百度插件", "browser_action": { "default_icon": "bd.png" }, "icons": { "128":"bd.png" }, "content_scripts": [{ "matches": ["browser_action.js"], "js": ["config.js","browser_action.js"] }] }
var lists = str.split(" ").filter(function(v) { if (v) return true }); function clear(lists) { var local = location.href; for (var a = 0, list; list = lists[a++];) { var sub = list.split("$"); if (new RegExp(sub[0]).test(local)) { var selector = sub[1]; var obj = document.querySelectorAll(selector); for (var i = 0, item; item = obj[i++];) { item.parentNode.removeChild(item); } } } } clear(lists); setInterval(function() { clear(lists); }, 2000); var input = document.querySelector("input[name=wd]"); input&&input.addEventListener("change", function() { clear(lists); });
之所以用定時(shí)器一直調(diào)用,是因?yàn)橛行┚W(wǎng)站會(huì)動(dòng)態(tài)延遲的加載動(dòng)態(tài)腳本類的廣告,比如bd,惡心無比,自己使用的adBlock,adBlock plus都不理想。
config.jsvar str = ` www.baidu.com$#content_left [style="display:block !important;visibility:visible !important"] www.baidu.com$[tpl="right_toplist"] www.baidu.com$[class="c-gray c-feedback"] www.baidu.com$[data-click*="vLevel"] `;
用法:每次只需要修改config.js中的規(guī)則就行
規(guī)則約定:需要屏蔽的網(wǎng)站地址$css3選擇器,中間的$是分隔符,選擇器選中的就是要被刪除的廣告
上面四個(gè)規(guī)則自己常用的,
第一個(gè)可以屏蔽大多數(shù)動(dòng)態(tài)流氓廣告,之所以用這么低級(jí)的方法(style=*)是因?yàn)檫@類廣告?zhèn)窝b實(shí)在太逼真(和正常搜索結(jié)果沒任何區(qū)別)
第二個(gè)屏蔽右側(cè)不喜歡的推薦
第三行忘記了,
第四行是一些推廣廣告
從此,世界一片潔凈,我不會(huì)成為第二個(gè)魏則西,在此分享給大家,
這里更新一下,每次打開瀏覽器,都會(huì)提示的問題。
我找到了一個(gè)管理瀏覽器插件代碼片段的工具Tampermonkey,是一個(gè)瀏覽器插件。
然后就可以把我的百度插件代碼添加到這個(gè)插件中使用,就不會(huì)每次都提示了。
使用方法:
1,新增腳本
2,粘貼代碼
代碼如下:
// ==UserScript== // @name ad-baidu // @namespace https://baidu.com/ // @version 0.1 // @description try to take over the world! // @author You // @match https://www.baidu.com/** // @grant none // ==/UserScript== 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(" "); 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);
然后每次打開瀏覽器百度搜索,就不會(huì)再有提示了;
效果:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/79671.html
摘要:簡單高效的自定義方式對(duì)于這些情況我們可以使用一個(gè)強(qiáng)大的瀏覽器插件,簡稱,中文俗稱為油猴,支持和瀏覽器。簡單幾行代碼,就可以去除大部分頁面廣告。聲明需要使用的函數(shù)。 會(huì)CSS就會(huì)去廣告~ 傳統(tǒng)去廣告方法的弊端 我們?yōu)g覽網(wǎng)頁的時(shí)候經(jīng)常不免會(huì)看到各種不想看到的廣告內(nèi)容,最簡單的方案就是通過瀏覽器插件來解決,比如大名鼎鼎的AdBlock插件以及國內(nèi)的各種廣告攔截助手。 但這些插件的攔截能力可...
摘要:簡單高效的自定義方式對(duì)于這些情況我們可以使用一個(gè)強(qiáng)大的瀏覽器插件,簡稱,中文俗稱為油猴,支持和瀏覽器。簡單幾行代碼,就可以去除大部分頁面廣告。聲明需要使用的函數(shù)。 會(huì)CSS就會(huì)去廣告~ 傳統(tǒng)去廣告方法的弊端 我們?yōu)g覽網(wǎng)頁的時(shí)候經(jīng)常不免會(huì)看到各種不想看到的廣告內(nèi)容,最簡單的方案就是通過瀏覽器插件來解決,比如大名鼎鼎的AdBlock插件以及國內(nèi)的各種廣告攔截助手。 但這些插件的攔截能力可...
摘要:由于一些廣告是動(dòng)態(tài)加載,也無能為力,所以,自己寫了一個(gè)腳本來過濾這些動(dòng)態(tài)廣告。使用前使用后已過濾條垃圾廣告,本次過濾條腳本 由于一些廣告是動(dòng)態(tài)加載,adplus也無能為力,所以,自己寫了一個(gè)腳本來過濾這些動(dòng)態(tài)廣告。 使用前: showImg(https://segmentfault.com/img/bVNOsw?w=1204&h=868); 使用后: showImg(https://s...
摘要:在谷歌找多頁面,實(shí)例還是比較少,功夫不負(fù)有心人,在那找到了,具體可以到這個(gè),非常感謝童鞋,今天要講的內(nèi)容是基于童鞋的多頁面實(shí)例上再優(yōu)化的。有需要一起交流的可以加我的微信,,記得備注技術(shù)交流哈。 vue+webpack是否有多頁面 目前使用vue來做項(xiàng)目,估計(jì)大部分都是單頁面(SPA)應(yīng)用,一個(gè)輕型的 MVVM 框架,誰用了MVVM框架,就再也回不去JQ時(shí)代了,哈哈。 在手機(jī)端的項(xiàng)目,使...
摘要:這也就是所謂的單向數(shù)據(jù)流,在這種開發(fā)方式下,會(huì)讓你更新視圖的邏輯非常清晰簡單,哪怕你的前端交互很復(fù)雜,也不至于讓你的代碼那么容易變成一坨。就是在前端開發(fā)過程中,要善于觀察和抽象。 這是《玩轉(zhuǎn) React》系列的第二篇。在該篇中,我們來了解下,React 的出現(xiàn)到底給我們的開發(fā)方式帶來了什么樣的變化。 我的感觸可以用一個(gè)字來形容,爽!主要爽在以下兩個(gè)方面。 視圖是數(shù)據(jù)的映射(單向數(shù)據(jù)流)...
閱讀 2154·2023-05-11 16:55
閱讀 3516·2021-08-10 09:43
閱讀 2632·2019-08-30 15:44
閱讀 2452·2019-08-29 16:39
閱讀 594·2019-08-29 13:46
閱讀 2016·2019-08-29 13:29
閱讀 931·2019-08-29 13:05
閱讀 703·2019-08-26 13:51