在 Firefox 引导插件中,在 window
对象尚不可用的阶段,我想创建一个元素以保留为模板(当时不插入)。
我想知道这是否可能?
createElement()
可以在 window.document
之外的任何地方创建吗?
最佳答案
我个人将我的内容保存在 XML 文件(实际上是 XUL 文件)中,并使用 XHR 来解析它 (.responseXML
)。 DOMParser
通过nsIDOMParser
是另一种选择(尽管在启动期间进行同步文件 I/O 并不是一个好主意,从用户体验 Angular 来看......)
如果你想要一个空白文档,IIRC(?!)你可以使用 nsIDocumentLoaderFactory.createBlankDocument
.
然后你就可以 .cloneNode(true)
/.importNode
从预解析的 DOM 到(浏览器)窗口。
关于javascript - 当window对象不可用时可以使用createElement吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516800/