回答
他們給這裏的是一個簡短的想法:http://chromeadblock.org/extensions/adblock-for-chrome/
但是沒有真正的細節。我認爲他們所做的是檢查CSS類和ID的壞字,如:廣告,廣告,贊助...... 此外,他們將有一個主要的廣告服務器列表,如AdWords等,並簡單地阻止這些IP /被加載的域。 之後,它似乎會計算已移除廣告的尺寸,並用空白CSS填充尺寸。
也許這不是他們如何做,但這就是我會做到這一點。
您提到「Adblock for Chrome」,但問題是關於「Adblock Plus」。 – 2013-11-11 10:53:17
塞巴斯蒂安,嘗試「點擊鏈接」;) – Jimi 2015-02-11 01:40:45
Adblock Plus的有兩個機制,以阻止網站上的內容:
元素隱藏:一個CSS代碼段注入的網站,隱藏,都應該被阻止的元素。通過這種方式,廣告將從渲染頁面中完全刪除,以便其他用於廣告的區域現在將用於網頁的實際內容,甚至作爲網頁本身一部分的內容(如文字廣告)也可以被阻止。但是,這並不妨礙資源首先加載。
請求阻止:用於檢索應該被阻止的資源的HTTP請求將被阻止加載。這會加快網頁加載速度,減少流量,甚至可以阻止從Flash中加載的內容,例如YouTube上的視頻廣告。
這兩個元素都隱藏在給定的網站上,以及要阻止的URL由篩選器列表控制。默認情況下,Adblock Plus將使用EasyList。但是您可以自由設置您自己的過濾規則或配置其他過濾列表。
而這正是我寫的。 – bluewhile 2013-11-14 04:57:00
這是它是如何做:https://adblockplus.org/en/faq_internal#elemhide
他們只是禁用塊的Adblock與他們的手必須在用戶代理樣式表,即在其JS瀏覽器的等級ID的列表。
- 1. 如何在Chrome DevTools中隱藏「Adblock Plus」標籤?
- 2. 如何在使用Watir/chromedriver時在Adblock Plus中加載過濾器?
- 3. 如何在webvew中阻止任何廣告,如adblock或adblock plus在瀏覽器中?
- 4. 使用Adblock Plus訂閱從下載頁面中移除廣告
- 5. 如何將AdBlock Plus集成到C#WebBrowser控件中?
- 6. Adblock Plus動畫幀率下降
- 7. Adblock Plus打破基金會軌道
- 8. AdBlock Plus或NoScript:如何屏蔽此廣告?
- 9. 主動Adblock Plus的顯示在瀏覽器JS控制檯
- 10. 批次爲exe安裝Adblock Plus的使用批處理文件命令
- 11. Adblock加Chrome擴展使用requireJS,但在擴展文件夾中找不到庫
- 12. 如何使用SQL * Plus
- 13. 如何通過Adblock Plus跟蹤或記錄被阻止的網站?
- 14. 如何使用google-plus-ios-sdk-1.7.1 sdk登錄google-plus?
- 15. 編寫firefox或chrome擴展需要哪些技能? (如Adblock)
- 16. 如何在Chrome中使用ActiveX?
- 17. 如何在Google Chrome中使用'font-weight:lighter'?
- 18. 如何在Chrome中使用JSONView
- 19. 如何在chrome擴展中使用chrome.tabs.executeScript?
- 20. 如何在Chrome擴展中使用Python?
- 21. 如何在Chrome擴展中使用dojo?
- 22. 如何在Chrome擴展中使用JQuery?
- 23. 如何在Chrome擴展中使用YUI3?
- 24. 如何在Workiva中使用btree/plus/go-datastructures/
- 25. 如何使用GoogleApiClient在Google Plus中獲取好友列表?
- 26. 如何使用CONCAT在SQL Plus中解析SP2-0734?
- 27. 如何在SQL * Plus中使用begin/end運行Oracle查詢?
- 28. 如何在Qt中捕捉Ctrl + Plus?
- 29. 如何在Windows 10的Chrome 60中使用無頭Chrome?
- 30. 如何爲UIWebview做一個adblock?
對於我來說這也不是很清楚,因爲無處不在提到這些類型的插件可以節省帶寬。因此,必須有某種方式可以阻止該軟件下載指定的內容,而不僅僅是在下載時纔將其排除。 – 2013-07-27 16:40:11