Webkit GTK: Determina quando o documento é concluído
Existem outras questões no StackOverflow que sãoperto para o que eu quero saber, comoWebkit GTK :: Como detectar quando um download terminou?, mas acho que estou perguntando algo um pouco diferente:
Em geral, na API do C Webkit-GTK orientada a eventos, há muitos eventos que podem estar relacionados à ideia de quando algum documento é concluído "carregando". O problema é odocumentação é bastante escasso, e a ideia de "carregamento concluído" não é necessariamente clara, porque pode se referir a muitas coisas. O "carregamento concluído" significa que o documento está concluídobaixar? Que acabou de criar a árvore DOM? Que terminou o download incluindotodos outros recursos (como CSS, JS e arquivos de imagem?)
Sinais relevantes sãosignal::notify::load-status
, document-load-finished
eresource-load-finished
.
oload-status
sinal dispara toda vez que o status de carga muda, então você precisa chamar manualmentewebkit_web_view_get_load_status
e verifique o status a cada vez. Mesmo assim, quando o status finalmente éWEBKIT_LOAD_FINISHED
, Não tenho certeza do que isso significa - significa que o WebKit está prontobaixar o recurso, ou que acabou de criar a árvore DOM ou o que?
Questão:
Qual é a diferença entre os vários sinais "acabados", e existe algum sinal que seja equivalente ao evento padrão do Javascript DOM?window.onload
?