老歌劇12有一個簡單的選項來建立自己的廣告攔截擴展:http://dev.opera.com/articles/view/extensions-api-urlfilter/在Chrome擴展中是否有一個URL過濾器API?
我的問題是:在谷歌瀏覽器擴展格式有沒有類似的東西? (這也應該適用於新的opera系列)
(這也是一個問題,關於如何製作chrome的各種adblock,我的意思是這些擴展在瀏覽器發送請求之前是否實際阻止了流量? ?)
老歌劇12有一個簡單的選項來建立自己的廣告攔截擴展:http://dev.opera.com/articles/view/extensions-api-urlfilter/在Chrome擴展中是否有一個URL過濾器API?
我的問題是:在谷歌瀏覽器擴展格式有沒有類似的東西? (這也應該適用於新的opera系列)
(這也是一個問題,關於如何製作chrome的各種adblock,我的意思是這些擴展在瀏覽器發送請求之前是否實際阻止了流量? ?)
有跡象表明,可用於阻止Web內容兩個API:
chrome.webRequest
API。chrome.declarativeWebRequest
API。聲明式WebRequest目前僅在開發通道上可用,但我預計它將在幾個版本中的穩定通道上可用。儘管可以使用webRequest API阻止請求,但我建議使用聲明式的,因爲它更有效率,有兩種方式:它允許您使用event pages而不是background pages,並且過濾器完全以本地代碼實現。
聲明式WebRequest API的URL過濾器格式非常具有表現力,其格式可以在找到。
聲明式WebRequest API中的URL過濾器的格式遵循match pattern(類似於Opera的URL過濾器)的格式。
我已經發布了兩個API的簡單示例Block URL with a specific word somewhere in the subdomain。不要忘記清單文件中的declare the right permissions。 "declarativeWebRequest"
或"webRequest", "webRequestBlocking"
。要使用webRequest API阻止URL,還必須請求訪問要在清單文件中阻止的URL的權限。
目前還不清楚你在這裏詢問什麼*編程相關的問題。 –
這個問題是關於鉻擴展API的能力。它可以在從服務器獲取內容之前阻止內容。 – rsk82
我非常懷疑它。它如何阻止它看不到的東西? (除非它有一個URL黑名單或類似的東西) –