2013-07-31 43 views
1

我已經創建了一個Chrome擴展,其中包含兩個html頁面background.htmlhelper.html如何將內容腳本注入擴展中運行的html頁面內

我正在嘗試將代碼注入helper.html,該代碼在擴展內部運行。 helper.html作爲我使用chrome創建的popup窗口運行。 windows.create(object createData, function callback)。但是,到目前爲止,我無法這樣做。從文檔我明白,我的內容腳本規則應該是

"content_scripts": [ 
     { 
      "matches": ["chrome-extension://*/*"], 
      "js": ["jquery.js","myscript.js"], 
      "css": ["style.css"], 
      "run_at": "document_end" 
     } 

但它失敗。

需要注意的是,當我使用localhost代替,例如

"content_scripts": [ 
    { 
     "matches": ["http://localhost/"], 
     "js": ["jquery.js","myscript.js"], 
     "css": ["style.css"], 
     "run_at": "document_end" 
    } 

它的工作原理。本地主機運行完全相同的代碼,但不知怎的,擴展拒絕識別我想匹配的文件("matches": ["chrome-extension://*/*"]

回答

0

Chrome擴展無法將內容腳本插入到Chrome擴展中。

你會想用message passing來代替。

相關問題