在變成標準前又改了一次...
從 Google Chrome 17 後,「Web Requests」從 Experimental API 變成正式的 API,有不少地方在這次轉成正式 API 後需要修改:
- 本來
chrome.experimental.webRequest
都改成chrome.webRequest
。 - 需要加上
webRequest
permission,如果有 blocking 行為則要再加上webRequestBlocking
permission。 - API 呼叫的參數可能會不一樣,參考官方的文件的說明比較清楚。我遇到的是使用
onBeforeRequest.addListener
時需要多加上urls
參數。 - 不再需要
expiermental
permission,不過沒拿掉不影響運作。
在 Chrome Web Store 上面已經可以看到一些跟控制 Referrer 有關的延伸套件了...