Webkit GTK: Określ, kiedy dokument jest ładowany

Istnieją inne pytania dotyczące StackOverflow, które sąblisko do tego, co chcę wiedziećWebkit GTK :: Jak wykryć zakończenie pobierania?, ale myślę, że pytam o coś innego:

Ogólnie rzecz biorąc, w sterowanym zdarzeniami interfejsie API C Webkit-GTK istnieje wiele zdarzeń, które mogą mieć związek z pomysłem, kiedy dokument zostanie zakończony „ładowaniem”. Problemem jestdokumentacja jest dość rzadki, a pomysł „skończonego ładowania” niekoniecznie jest jasny, ponieważ może odnosić się do wielu rzeczy. Czy „ukończone ładowanie” oznacza, że ​​dokument jest gotowyściąganie? Że skończyło się tworzenie drzewa DOM? Że skończyło się pobieraniewszystko inne zasoby (takie jak CSS, JS i pliki graficzne?)

Odpowiednie sygnały tosignal::notify::load-status, document-load-finished, iresource-load-finished.

Theload-status odpala sygnał za każdym razem, gdy zmienia się stan obciążenia, więc musisz ręcznie zadzwonićwebkit_web_view_get_load_status i sprawdzaj status za każdym razem. Mimo to, gdy w końcu jest statusWEBKIT_LOAD_FINISHED, Nie jestem pewien, co to oznacza - czy oznacza to, że WebKit został ukończonyściąganie zasób lub że zakończył tworzenie drzewa DOM lub co?

Pytanie:

Jaka jest różnica między różnymi „gotowymi” sygnałami i czy istnieje jakiś sygnał, który jest równoważny ze standardowym zdarzeniem JavaScript DOMwindow.onload?

questionAnswers(1)

yourAnswerToTheQuestion