2016-01-19 87 views
1

我對如何阻止內容的簡單示例感興趣。 「https://adblockplus.org/en/filters」的文檔非常少,以及如何使用「https://easylist-downloads.adblockplus.org/easylist.txt」也沒有可怕的描述。例如,如何使用過濾規則。例如,如何根據規則「& ad_box_」創建選擇查詢。如何編寫自己的類AdBlock插件

document.querySelectorAll('a[href*="&ad_box_"]'); // maybe like that? 

如果有一個簡單的JavaScript代碼使用這些規則的例子,我將非常感激。

回答

0

有你如何能屏蔽廣告兩種方式:

  1. 塊通過匹配的URL的請求
  2. 使用CSS選擇器

過濾器隱藏頁面上的元素你」重新提及(即&ad_box_)屬於前者,這意味着任何包含&ad_box_的網址都應該被阻止。另一方面,隱藏過濾器可以由##後跟CSS選擇器(例如##body div.foo)來標識。

請注意,Adblock Plus是開源的,所以你可以找到它的完整源代碼on GitHub