ケース 1:
多くの複雑なレイアウトとフォントを含む非常に大きな HTML ページを読み込みます。ページのレンダリングには不明な時間がかかります。
ケース 2:
jquery .html() 関数を使用して、DOM に大幅な変更を加えています。変更された DOM のレンダリングには不明な時間がかかります。
どちらの場合も、ページのレンダリングが完全に完了するまで、画面全体をスピナーでカバーできるようにしたいと考えています。
この質問に対する回答を探していると、同様の質問がされていることがわかりましたが、回答は関連していません。明確にするために:
いつ DOM の準備ができるか知りたくありません。
HTTP データがいつ取得されたか知りたくありません。
DOM 内のすべてが完全に画面に描画されたときを知りたいです。
最悪の場合のタイムアウトを設定することは、受け入れられる解決策ではありません。
WebKit ベースのブラウザー用のソリューションが必要です。