在另一个放置.xul文件的覆盖JavaScript文件上注入JavaScript文件时,我收到消息“Filtered 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);
答案 0 :(得分:1)
也许试试var myScript = doc.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'script')
?