情况1:
我加载了一个非常大的 HTML 页面,其中包含许多复杂的布局和字体。该页面将花费一些未知的时间来呈现。
案例2:
我使用 jquery .html() 函数对我的 DOM 进行重大更改。修改后的 DOM 将花费一些未知的时间来呈现。
在这两种情况下,我都希望能够用微调器覆盖整个屏幕,直到页面完全完成渲染。
在寻找这个问题的答案时,我发现了类似的问题,但答案并不相关。要清楚:
我不想知道 DOM 什么时候准备好。
我不想知道何时获取了 HTTP 数据。
我想知道 DOM 中的所有内容何时已完全绘制到屏幕上。
设置一些最坏情况的超时不是可接受的解决方案。
我需要基于 WebKit 的浏览器的解决方案。