javascript - 在 DOMContentLoaded 之前触发的事件

标签 javascript firefox firefox-addon xul

在我的 Firefox 扩展中,我使用 DOMContentLoaded 来检测页面加载并插入我的 HTML。是否有在此之前触发的事件并且当时文档仍然可用?

最佳答案

注意:此答案指的是基于 XUL 的扩展。从 Firefox 57 开始,此技术已过时。此处提到的功能不再可用于扩展。

content-document-global-created notification这是在创建文档时发送的,在向其中添加任何内容之前(准确地说,当浏览器收到响应的 HTTP header 并且知道它不是重定向等时,它就会发生)。这是您可以获得文档的最早时间点。 DOMContentLoaded 事件在 Gecko 完成下载文档内容后触发,这是您可以访问完整 DOM 的早期点。在这两者之间还有许多其他事件,例如很多progress listener events - 你使用哪一个取决于你想做什么,没有一般的答案。

关于javascript - 在 DOMContentLoaded 之前触发的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745124/

相关文章:

firefox-addon - 使用 xulrunner-sdk-36.0 C++ 编译 firefox 扩展

javascript - HTML5 检测对移动圆形元素的点击

javascript - 基于 Skill Javascript 创建名称 map

javascript - 如何为以下 Angular 方法编写测试用例

JavaScript 将 blob 保存到 localStorage

java - WAR 文件的烦人的 Tomcat 问题

javascript - sdk/pageload-require 未定义

python - 如何处理 Firefox 二进制默认位置?

javascript - 用于在缩小和常规 .js 或 .css 之间切换的浏览器插件

javascript - 从浏览器更改 firefox 的 prefs.js