Javascript 访问少数站点时未触发DOMContentLoaded。有解决办法吗?

Javascript 访问少数站点时未触发DOMContentLoaded。有解决办法吗?,javascript,firefox-addon,Javascript,Firefox Addon,我正在开发一个Firefox扩展。我的扩展需要在页面加载完成时得到通知。为了实现这一点,我使用了DOMContentLoaded事件。这在大多数情况下都很有效。但是,尽管访问了一些网站(如nytimes.com),但这一事件根本没有被触发。我不确定这些网站是否使用了一些特殊的脚本 有什么解决办法吗?或者有没有更好的方法来实现我想做的事情?DOMContentLoaded可能不是您需要的 根据MDN 在解析文档时激发页面的文档对象 完成了。在触发此事件时,页面的DOM已准备就绪,但是 引用的样式表

我正在开发一个Firefox扩展。我的扩展需要在页面加载完成时得到通知。为了实现这一点,我使用了DOMContentLoaded事件。这在大多数情况下都很有效。但是,尽管访问了一些网站(如nytimes.com),但这一事件根本没有被触发。我不确定这些网站是否使用了一些特殊的脚本


有什么解决办法吗?或者有没有更好的方法来实现我想做的事情?

DOMContentLoaded
可能不是您需要的

根据MDN

在解析文档时激发页面的文档对象 完成了。在触发此事件时,页面的DOM已准备就绪,但是 引用的样式表、图像和子框架可能无法完成 加载;使用“加载”事件检测已完全加载的页面

因此,有可能nytimes.com和其他网站正在使用帧或复杂的CSS,这就是为什么您没有得到正确的触发器

如上所述,“修复”是

使用“加载”事件检测已完全加载的页面