Webkit GTK :: How to detect when a download has finished? のように、私が知りたいことに近いStackOverflow に関する他の質問があります。、しかし、私は少し違うことを求めていると思います:
一般に、イベント駆動型の C Webkit-GTK API には、ドキュメントの「読み込み」がいつ終了するかという考えに関連する可能性のある多くのイベントがあります。問題は、ドキュメントがかなりまばらであり、多くのことを参照できるため、「ロードの完了」の概念が必ずしも明確ではないことです。「ロードが完了しました」とは、ドキュメントのダウンロードが完了したことを意味しますか? DOM ツリーの作成が完了したということでしょうか。他のすべてのリソース (CSS、JS、画像ファイルなど)を含むダウンロードが完了したこと
関連する信号はsignal::notify::load-status
、document-load-finished
、およびresource-load-finished
です。
負荷のload-status
状態が変化するたびにシグナルが発火するため、そのwebkit_web_view_get_load_status
都度手動で呼び出して状態を確認する必要があります。それでも、ステータスが最終的に になったとき、それがWEBKIT_LOAD_FINISHED
何を意味するのかわかりません。WebKit がリソースのダウンロードを完了したということですか、それとも DOM ツリーの作成が完了したということですか?
質問:
さまざまな「終了」シグナルの違いは何ですか?また、標準の Javascript DOM イベントに相当するシグナルはありますwindow.onload
か?