javascript - Firefox 扩展叠加层会注入(inject) JavaScript 文件?

标签 javascript firefox firefox-addon

当将 JavaScript 文件注入(inject)另一个放置 .xul 文件的覆盖 JavaScript 文件时,我收到消息“已过滤的 chrome URL”,而不是加载 JavaScript 文件。

代码:

var myScript = doc.createElement('script');
myScript.type = 'text/javascript';
myScript.setAttribute('src', 'chrome://content/MyScript.js');
myScript.setAttribute('onload', 'doThing();');
doc.getElementsByTagName('head')[0].appendChild(myScript);

最佳答案

也许可以尝试var myScript = doc.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'script')

关于javascript - Firefox 扩展叠加层会注入(inject) JavaScript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26759288/

相关文章:

Javascript关联动态数组

javascript - 在浏览器中分析 javascript 时如何获得更具体的信息?

javascript - 使用 javascript 获取已安装扩展的列表

html - 在 Firefox Addon 中显示摄像头

javascript - 奇怪的缓存问题: FireFox4

javascript - 如何删除使用 css last-child 添加的样式

javascript - 通过 IE 和 Edge 中的快捷键将焦点放在输入字段上

html - 为什么 Tabindex 不能与 Firefox 一起使用?

Javascript 问题

javascript - 插入 iFrame,然后在 FF 上的所有其他内容之前加载它