[ad_1]
Salut!
Bonne journée à tous.
J’essaie d’ouvrir Google Maps à l’aide du contrôle WebBrowser dans VB.Net dans Visual Studio 2017.
Voici le code simple.
Private Sub txtSearc_KeyDown(sender As Object, e As KeyEventArgs) Handles txtSearch.KeyDown If e.KeyCode = Keys.Enter Then Try Dim queryaddress As New System.Text.StringBuilder queryaddress.Append("https://www.google.com/maps?q=") If txtSearch.Text <> "" Then queryaddress.Append(txtSearch.Text + "," & "+") End If browser_.ScriptErrorsSuppressed = True browser_.Navigate(queryaddress.ToString()) Catch ex As Exception Exit Sub End Try End If End Sub
Mais lorsque je charge l’emplacement, le contrôle WebBrowser affiche la page pendant quelques secondes, puis l’emplacement disparaît et le contrôle affiche une erreur “Mettez à jour votre navigateur pour utiliser Google Maps”.
Si quelqu’un peut m’aider à comprendre quelle erreur je fais ici, je lui en serai reconnaissant.
Merci et Cordialement :
Muhammad Asim Mughal
Ce que j’ai essayé :
Private Sub txtSearc_KeyDown(sender As Object, e As KeyEventArgs) Handles txtSearch.KeyDown If e.KeyCode = Keys.Enter Then Try Dim queryaddress As New System.Text.StringBuilder queryaddress.Append("https://www.google.com/maps?q=") If txtSearch.Text <> "" Then queryaddress.Append(txtSearch.Text + "," & "+") End If browser_.ScriptErrorsSuppressed = True browser_.Navigate(queryaddress.ToString()) Catch ex As Exception Exit Sub End Try End If End Sub
Solution 1
Le WebBrowser
control intégrez une instance d’Internet Explorer, mort depuis longtemps, dans votre application.
Pire encore, à moins que vous ne modifiiez le registre sur chaque ordinateur sur lequel votre application s’exécute, cette instance sera bloquée en mode de rendu IE7, ce qui signifie que presque tous les sites Web modernes ne pourront pas se charger.
Vous devez mettre à jour votre code pour utiliser un contrôle de navigateur moderne – par exemple : Vue Web2[^] ou CefSharp[^].
[ad_2]
コメント