2015-05-28 188 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