Bonjour,
Pour avoir le chargement complet d'une page, j'utilise la séquence
Browser.FrameLoadEnd += FrameLoadEnded
avec un frameloadended qui a cette tête
1 2 3 4 5 6 7 8 9 10
|
private void FrameLoadEnded(object sender, FrameLoadEndEventArgs e)
{
if (e.Frame.IsMain)
{
Browser.GetSourceAsync().ContinueWith(taskHtml => {
.... ; // ma page est chargée, je l'exploite à ma sauce
});
}
} |
Ça fonctionne parfaitement sur une 1é page - j'ai un initializeBrowser, trouvé à cette adresse
http://ourcodeworld.com/articles/rea...ms-application
Aller directement à la partie 3-1
Mon problème, c'est que ça ne marche que sur la 1é page chargée.
Impossible d'avoir un résultat similaire avec une 2é page.
Il y a probablement un état à retrouver avec le browser CefSharp, pour que FrameLoadEnd puisse se déclencher à nouveau, mais je n'ai pas trouvé quoi.
Quelqu'un a-t-il surmonté cet écueil ?
C'est probablement basique de chez basique, mais je ne trouve pas le tuto qui pourrait me faire avancer.
Merci par avance pour votre aide.
Partager