【发布时间】:2026-01-30 17:40:02
【问题描述】:
我试图在运行时向我的 Xul 应用程序添加一个脚本,其中:
document.write('<script type="text/javascript" src="chrome://myapp/content/myscript.js"/>');
但我得到了:
错误:document.write 不是 功能
该函数确实存在in the docs。我也从文档中得到了这个例子:
document.open();
document.write("<h1>Out with the old - in with the new!</h1>");
document.close();
但我得到了:
document.open 不是函数
知道有什么问题吗?
--更新
也许我可以将我的 js 代码放在一个 Javacript 模块中,然后使用 Components.utils.import 导入它(查找将资源放在哪里以及如何引用它)
【问题讨论】:
-
您的代码中是否在该范围级别重新定义了“文档”?例如,它是隐藏真正的“文档”变量的局部变量吗?
-
@Tejs 没有,没有。该文档是原始文档。
标签: javascript xul