当将 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/