【发布时间】:2021-08-05 01:05:58
【问题描述】:
我正在运行基于反应的单页应用程序。有没有办法检测 DOM 何时完成加载?有没有相关事件? 我设法找到了 LargestContentfulPaint 但这似乎并没有完成这项工作(或者是它而且我使用它都错了吗?)。我还设法找到了 window.onpaint,但该 API 似乎已被弃用。此外,我还尝试了“DOMContentLoaded”,由于某种原因,它没有产生任何东西......
感谢您的帮助!
【问题讨论】:
-
如果
DOMContentLoaded没有为您触发,很可能在您运行它的那一刻,dom 已经加载。见document.readyState -
请问为什么需要在 React 应用程序中检测到这一点?我想知道是否有更好的方法来实现您想要做的事情。
-
@StephenJennings 我想用尽可能短的通用等待时间创建视觉回归测试
-
@SimonCheng 谢谢,我会试试的。你能解释一下为什么一个应该工作而另一个不工作的逻辑吗?
标签: reactjs dom google-chrome-devtools