當我在注射用manifest.json
代碼注入瀏覽器的網頁
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["inject.js"]
}
]
一個JavaScript文件,它沒有它注入到Chrome瀏覽器頁面,例如chrome://extensions/
。
有沒有解決方法?
當我在注射用manifest.json
代碼注入瀏覽器的網頁
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["inject.js"]
}
]
一個JavaScript文件,它沒有它注入到Chrome瀏覽器頁面,例如chrome://extensions/
。
有沒有解決方法?
出於安全性和開發原因,Google不允許擴展程序使用某些URI,如chrome://extensions/
。見Can extensions modify chrome:// URLs?。
雖然您無法修改其他擴展,但您可以修改其他chrome://頁面。這個過程被稱爲頁面覆蓋。
http://code.google.com/chrome/extensions/override.html
的分機可以替換以下頁面中的任意一個:
我不知道,但我會很驚訝。這將是一個安全漏洞(例如,它可能會阻止用戶卸載擴展程序)。 – Kos