2016-11-27 137 views
1

我正在做一個Chrome擴展,並且看着我的manifest.json文件和實現的東西:Chrome擴展程序 - 內容腳本匹配限於權限嗎?

我有這樣的網站的權限:

"permissions": [ 
    "*://*.google.com/*", 
    "*://*.twitter.com/*", 
] 

如果我使用<all_urls>內容腳本,是否僅限於 Google和Twitter域名?或者是否會將腳本注入其他網站,儘管沒有獲得許可?

回答

4

如前所述here

如果你的內容腳本的代碼應該總是被注入,在擴展清單使用content_scripts現場註冊。如果您只想有時僅注入代碼,請改用權限字段。

相信all_urls將覆蓋權限。在使用all_urls的其中一個分機上進行了測試後,它確實在非Google/Twitter域中工作。然後,我點擊了chrome://extensions的分機上的權限鏈接,它告訴我該擴展程序可以「讀取並更改您訪問的網站上的所有數據」。

+1

真棒,非常感謝您的快速和完整的答案。 C: – Awesomolocity