2013-03-29 18 views
2

當我嘗試安裝帶有以「chrome-extension://」開頭的(@match)URL的userscript時Google Chrome會說「無效的腳本標題」,並且不會允許我安裝。@match chrome-extension的用戶腳本://

是否有可能獲得運行在chrome-extension:// url上的腳本?

+0

@Brock亞當斯不知道它可能是,當我用正常的URL下面的代碼,它工作正常,鉻擴展://它不會讓我安裝,你可以驗證這爲你安裝? '// == UserScript == // @name My Fancy New Userscript // @match chrome-extension:// */* // ==/UserScript ==' – S7z

+0

沒關係。 Chrome文件只能*說*他們被允許。但這是錯誤的;他們實際上並不是。請參閱下面的答案。 –

回答

1

這個問題的一個近似重複:

答案似乎是號鉻userscripts,內容腳本和Tampermonkey腳本無法運行在chrome:chrome-extension:頁面上。

根據您嘗試如何安裝腳本(或帶內容腳本的擴展程序),您將收到Invalid script header.消息或​​警報。

這是儘管the documentation clearly states事實:

chrome-extension://*/*匹配指向的延伸任何URL(第一*表示分機ID的過濾器,第二個針對路徑)。
(例如:) chrome-extension://askla...asdf/options.html


有一些建議,這是一個文檔的錯誤,而不是一個有效的或計劃中的功能,兩個相關的bug。見/表:

+0

我認爲值得注意的是,chrome擴展名是本地文件,所以我們可以直接修改它們,而實際上需要使用篡改鍵方法......如果擴展名引用了任何外部URL,那麼這些都是篡改鍵的公平遊戲......無論如何,我們在應用我們所需的MODS方面有着明確的選擇 – Beej