A seguito di un mio precedente argomento su Webbrowser, mi (ci) è stato suggerito di passare a WebView ,che offriva una migliore visualizzazione delle pagine a fronte di una maggiore difficoltà.
Ho cercato di convertire il mio piccolo codice webbrowser (che prevedeva lo spostamento tra le pagine, la gestione di pagine di default, i preferiti,ecc) ,ma mi sono totalmente bloccato quando ho cercato di accedere al documento html per leggere il titolo e per poter gestire la cronologia.
Chiedo il vs. aiuto per sapere (nel modo più semplice possibile) come leggere il documento corrente.
Ho trovato questo codice, ma non so dove collocarlo. errore :
Async Sub InitializeSyncroComponent()
Await WebView21.ExecuteScriptAsync("document.documentElement.outerHTML;")
Dim html As String
' The Html comes back with unicode character codes, other escaped characters, and
' wrapped in double quotes, so I'm using this code to clean it up for what I'm doing.
html = Regex.Unescape(html)
html = html.Remove(0, 1)
html = html.Remove(html.Length - 1, 1)
End Sub
Nell'evento load (dopo aver letto : InitializeSyncroComponent()) mi restituisce il seguente:
'The instance of CoreWebView2 is uninitialized and unable to complete this operation. See EnsureCoreWebView2Async.'