firefox 扩展:从 chrome:// url 加载脚本到页面
firefox extension: load script from chrome:// url into page
在我的 Firefox 扩展中,我想向页面添加一个 JS 文件。
我试图通过向页面添加一个带有 url 脚本标记的脚本来做到这一点:
<script src="chrome://path/to/my/script/file.js" type="text/javascript" async=""></script>
但是当我将它添加到页面时没有任何反应。
该脚本在开发工具(调试器 > 源)中不可见。
当我在地址栏中输入相同的 url 时 - 我确实看到了该文件。
我错过了什么?
您可能遇到安全错误,在浏览器控制台中看到它会显示 chrome url 不允许注入。您需要做的是在您拥有要注入的文件的路径上设置 contentaccessible=true
- 在您的 chrome.manifest
中,如下所示:https://gist.github.com/Noitidart/9406437#file-chrome-manifest-L1
在我的 Firefox 扩展中,我想向页面添加一个 JS 文件。
我试图通过向页面添加一个带有 url 脚本标记的脚本来做到这一点:
<script src="chrome://path/to/my/script/file.js" type="text/javascript" async=""></script>
但是当我将它添加到页面时没有任何反应。
该脚本在开发工具(调试器 > 源)中不可见。
当我在地址栏中输入相同的 url 时 - 我确实看到了该文件。
我错过了什么?
您可能遇到安全错误,在浏览器控制台中看到它会显示 chrome url 不允许注入。您需要做的是在您拥有要注入的文件的路径上设置 contentaccessible=true
- 在您的 chrome.manifest
中,如下所示:https://gist.github.com/Noitidart/9406437#file-chrome-manifest-L1