[ad_1]
¡Hola!
Buen día a todos.
Estoy intentando abrir Google Maps usando el control WebBrowser en VB.Net en Visual Studio 2017.
Aquí está el código 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
Pero a medida que cargo la ubicación, el control WebBrowser muestra la página durante un par de segundos y luego la ubicación desaparece y el control muestra el error “Actualice su navegador para usar Google Maps”.
Si alguien puede ayudarme con el gran error que estoy cometiendo aquí, se lo agradeceré.
Gracias y Saludos:
Muhammad Asim Mughal
Lo que he probado:
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
Solución 1
El WebBrowser
controle incrustar una instancia del Internet Explorer, desaparecido hace mucho tiempo, en su aplicación.
Peor aún, a menos que modifique el registro en cada máquina donde se ejecuta su aplicación, esa instancia quedará bloqueada en el modo de renderizado IE7, lo que significa que casi todos los sitios web modernos no se cargarán.
Debe actualizar su código para utilizar un control de navegador moderno; por ejemplo, WebView2[^] o CefSharp[^].
[ad_2]
コメント