2015-10-05 116 views
0

我發現我的問題這個非常有用的答案(文件///模式),但它不是爲我工作: Can an app or extension open files on system with permission "<all_urls>"?無法加載Chrome擴展程序的本地HTML文件:

這裏是我的清單的一部分。 JSON:

... 
    "content_scripts": [ 
    { 
     "matches": [<all_urls>], // tried also "file:///*" 
... 
"permissions": [ 
    "activeTab", 
    "background", 
    "tabs", 
    "<all_urls>" 
    ], 
... 

而且也是我得到了我「允許訪問文件網址」框在extensnions檢查://標籤。 ///

擴展裝載針對http://網址,沒有probs

不過,當我打開一個本地的HTML文件中的開發人員工具的內容腳本選項卡是空的。

任何人有任何想法,如果有更多的東西或我錯過了什麼?

+3

''在'匹配'應該在引號中。但我認爲你已經實際完成了這一步,而這裏只是一個複製/粘貼錯誤,因爲如果你的清單中有這個錯誤,Chrome會投訴。 – Teepeemm

+0

它應該加載'「」+該複選框,除非你確實有上述錯字。 – wOxxOm

回答

0

@Teepeemm and @wOxxOm你是對的缺失報價。我的JSON很薄弱。

但有趣的是,Chrome重新加載擴展程序時沒有抱怨,直到我重新啓動Chrome。也似乎它保持舊版本加載,這騙了我工作。 所以即使Chrome需要重啓有時才能正常工作 :)

PS。我確實嘗試了幾種不同的模式,所以是的,我多次單擊重新加載按鈕。但我注意到重裝有幾秒鐘的延遲 - 我使用Browserify,我的background.js是580 000行。

+0

當我嘗試在清單中重新加載擴展時,Chrome告訴我:「清單不是有效的JSON,行:26,列:20,意外的標記。你確定你正在用這個清單打「重新加載」嗎? – Teepeemm

相關問題