国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

簡單幾行代碼,寫一個(gè)百度廣告屏蔽插件,爽到爆

JeOam / 3282人閱讀

摘要:使用方法,新增腳本,粘貼代碼代碼如下已過濾條垃圾廣告,本次過濾條然后每次打開瀏覽器百度搜索,就不會(huì)再有提示了效果

下載地址:https://github.com/jsoncode/b...
使用方法:

將文件夾拖到這里面

一個(gè)小問題:
我沒有境外支付信用卡>無法向谷歌支付$5的費(fèi)用>每次打開瀏覽器都會(huì)提示是否禁止>點(diǎn)取消就行了

也可以通過網(wǎng)上的方法,修改注冊(cè)表關(guān)閉提示,這里就不再贅述
如果你有更新,需要打開第二張圖的位置,重新載入才能生效

目錄結(jié)構(gòu)

-bd.png
-browser_action.js
-config.js
-manifest.json

manifest.json
{
    "name": "屏蔽百度廣告",
    "manifest_version": 2,
    "version": "1.0",
    "description": "百度插件",
    "browser_action": {
        "default_icon": "bd.png"
    },
    "icons": {
        "128":"bd.png"
    },
    "content_scripts": [{
        "matches": [""],
        "js": ["config.js","browser_action.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.js
var 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

相關(guān)文章

  • 我的頁面我做主——瀏覽器去廣告正確姿勢(shì)

    摘要:簡單高效的自定義方式對(duì)于這些情況我們可以使用一個(gè)強(qiáng)大的瀏覽器插件,簡稱,中文俗稱為油猴,支持和瀏覽器。簡單幾行代碼,就可以去除大部分頁面廣告。聲明需要使用的函數(shù)。 會(huì)CSS就會(huì)去廣告~ 傳統(tǒng)去廣告方法的弊端 我們?yōu)g覽網(wǎng)頁的時(shí)候經(jīng)常不免會(huì)看到各種不想看到的廣告內(nèi)容,最簡單的方案就是通過瀏覽器插件來解決,比如大名鼎鼎的AdBlock插件以及國內(nèi)的各種廣告攔截助手。 但這些插件的攔截能力可...

    iamyoung001 評(píng)論0 收藏0
  • 我的頁面我做主——瀏覽器去廣告正確姿勢(shì)

    摘要:簡單高效的自定義方式對(duì)于這些情況我們可以使用一個(gè)強(qiáng)大的瀏覽器插件,簡稱,中文俗稱為油猴,支持和瀏覽器。簡單幾行代碼,就可以去除大部分頁面廣告。聲明需要使用的函數(shù)。 會(huì)CSS就會(huì)去廣告~ 傳統(tǒng)去廣告方法的弊端 我們?yōu)g覽網(wǎng)頁的時(shí)候經(jīng)常不免會(huì)看到各種不想看到的廣告內(nèi)容,最簡單的方案就是通過瀏覽器插件來解決,比如大名鼎鼎的AdBlock插件以及國內(nèi)的各種廣告攔截助手。 但這些插件的攔截能力可...

    20171112 評(píng)論0 收藏0
  • 基于 Tampermonkey插件百度廣告屏蔽腳本

    摘要:由于一些廣告是動(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...

    jiekechoo 評(píng)論0 收藏0
  • vue-cli + webpack 多頁面實(shí)例配置優(yōu)化方法

    摘要:在谷歌找多頁面,實(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)目,使...

    Taste 評(píng)論0 收藏0
  • 玩轉(zhuǎn) React(二)- 新型前端開發(fā)方式

    摘要:這也就是所謂的單向數(shù)據(jù)流,在這種開發(fā)方式下,會(huì)讓你更新視圖的邏輯非常清晰簡單,哪怕你的前端交互很復(fù)雜,也不至于讓你的代碼那么容易變成一坨。就是在前端開發(fā)過程中,要善于觀察和抽象。 這是《玩轉(zhuǎn) React》系列的第二篇。在該篇中,我們來了解下,React 的出現(xiàn)到底給我們的開發(fā)方式帶來了什么樣的變化。 我的感觸可以用一個(gè)字來形容,爽!主要爽在以下兩個(gè)方面。 視圖是數(shù)據(jù)的映射(單向數(shù)據(jù)流)...

    RdouTyping 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<