Webkit GTK: Bestimmen Sie, wann ein Dokument vollständig geladen wurde

Es gibt noch weitere Fragen zu StackOverflowschließen zu dem, was ich wissen will, wieWebkit GTK :: Wie erkenne ich, wann ein Download abgeschlossen ist?, aber ich denke, ich frage etwas ein bisschen anders:

Im Allgemeinen gibt es in der ereignisgesteuerten C Webkit-GTK-API viele Ereignisse, die sich auf die Idee beziehen können, wann ein Dokument "geladen" wird. Das Problem ist dasDokumentation ist ziemlich spärlich, und die Idee des "fertigen Ladens" ist nicht unbedingt klar, weil es sich auf viele Dinge beziehen kann. Bedeutet "Beendetes Laden", dass das Dokument fertig istwird heruntergeladen? Dass die Erstellung des DOM-Baums abgeschlossen ist? Dass der Download abgeschlossen ist, inklusivealles andere Ressourcen (wie CSS, JS und Bilddateien?)

Relevante Signale sindsignal::notify::load-status, document-load-finished, undresource-load-finished.

Dasload-status Das Signal wird jedes Mal ausgelöst, wenn sich der Ladestatus ändert. Sie müssen also manuell anrufenwebkit_web_view_get_load_status und überprüfen Sie den Status jedes Mal. Trotzdem, wenn der Status endlich istWEBKIT_LOAD_FINISHEDIch bin mir nicht sicher, was das bedeutet. Bedeutet das, dass WebKit fertig ist?wird heruntergeladen die Ressource, oder dass die Erstellung des DOM-Baums abgeschlossen ist, oder was?

Frage:

Was ist der Unterschied zwischen den verschiedenen "fertigen" Signalen und gibt es ein Signal, das dem Standard-Javascript-DOM-Ereignis entspricht?window.onload?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage