2015-05-28 214 views
1

在我的Firefox擴展中,我想添加一個JS文件到頁面。firefox擴展:從chrome加載腳本:// url到頁面

我試圖通過向網頁的URL的腳本標籤給我的腳本來做到這一點:

<script src="chrome://path/to/my/script/file.js" type="text/javascript" async=""></script> 

但沒有任何反應,當我把它添加到頁面。

腳本在devtools(調試器>源代碼)中不可見。

當我在地址欄中輸入相同的網址時 - 我看到了該文件。

我錯過了什麼?

回答

2

您可能會遇到安全錯誤,請參閱瀏覽器控制檯,它會說Chrome URL不允許注入。你需要做的是設置contentaccessible=true的路徑,你有文件,你要注入 - 在你的chrome.manifest像這樣:https://gist.github.com/Noitidart/9406437#file-chrome-manifest-L1

+0

完美 - 謝謝! – Malki

+0

我的榮幸@Malki :) – Noitidart

+0

我試着用你的要點,它不適合我。我加載bing.com,只加載注入的JavaScript和.png加載。無論是CSS還是加載iframed html文件。 – jkupczak