DOMContentLoaded在访问几个网站时不会被触发.任何解决方案
DOMContentLoaded is not getting triggered while visiting few sites. Any workaround?
我正在开发一个Firefox扩展。我的扩展需要得到通知时,一个页面完成加载。为了实现这一点,我使用DOMContentLoaded事件。这在大多数情况下都很有效。但是当访问一些网站(如nytimes.com)时,这个事件根本没有被触发。我不确定这些网站是否使用了一些特殊的脚本。
有什么解决方法吗?或者是否有更好的方法来实现我正在尝试做的事情?
DOMContentLoaded
可能不是你需要的…
根据MDN
https://developer.mozilla.org/en/Gecko-Specific_DOM_Events在解析文档时在页面的Document对象上触发完成了。当这个事件触发时,页面的DOM已经准备好了,但是引用的样式表、图像和子框架可能不会完成加载;使用"load"事件来检测一个完全加载的页面。
所以,有可能nytimes.com和其他网站使用框架或复杂的CSS,这就是为什么你没有得到正确的触发。
如上所述,"修复"是
使用"load"事件来检测一个完全加载的页面
相关文章:
- JavaScript没有'JSP页面重定向后无法工作..任何解决方案
- 下划线where with or condition(下划线、lodash或任何其他解决方案)
- 移动隐藏菜单适用于jsfiddle,但不适用于在线.任何解决方案都会有所帮助
- Mozilla Firefox表示未定义Referenceerror事件,没有任何解决方案有效
- 任何带有ng-标签的Angular JS解决方案
- 选择下拉列表值而不是第一个索引的任何解决方案
- 任何用于可视化 box API 的 JSON 响应的开源解决方案
- 我正在尝试遍历所有字母表的数组并将所有其他字母大写.任何解决方案
- 任何其他取代可见性崩溃的解决方案
- NodeJS - 任何电子商务解决方案
- “杂耍异步” - 为什么我的解决方案根本不返回任何内容
- QUnit:任何不在网站DOM树中输出结果的官方解决方案
- jQuery animate-任何通用的解决方案
- 是否有任何解决方案来引用javascript文件不在当前的解决方案,在VS2010智能感知
- 如何在ES6中分离Jsx内部渲染函数到一个单独的文件?或任何其他解决方案,以分离逻辑和表示
- 任何自动修复或自动更正ESLint规则的解决方案
- 如何阻止用户点击任何其他按钮,而页面刷新(从模态窗口解决方案的一部分)
- 是否有任何解决方案来运行混合内容
- 是否有任何方式来分配自定义属性的html元素在它的标签?需要纯html + js解决方案
- 错误requestAnimationFrame在ie9的任何替代解决方案