[ad_1]
CHÀO!
Chúc một ngày tốt lành cho tất cả.
Tôi đang cố mở google maps bằng điều khiển WebBrowser trong VB.Net trong Visual Studio 2017.
Đây là mã đơn giản.
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
Nhưng khi tôi tải vị trí, điều khiển WebBrowser hiển thị trang trong vài giây sau đó vị trí biến mất, điều khiển hiển thị lỗi “Cập nhật trình duyệt của bạn để sử dụng Google Maps”
Nếu ai đó có thể giúp đỡ lỗi lầm mà tôi đang làm ở đây, tôi sẽ rất biết ơn.
Cảm ơn & Trân trọng:
Muhammad Asim Mughal
Những gì tôi đã thử:
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
Giải pháp 1
Các WebBrowser
control nhúng một phiên bản của Internet Explorer đã lỗi thời vào ứng dụng của bạn.
Tệ hơn nữa, trừ khi bạn sửa đổi sổ đăng ký trên mọi máy nơi ứng dụng của bạn chạy, phiên bản đó sẽ bị kẹt trong chế độ kết xuất IE7, nghĩa là hầu hết tất cả các trang web hiện đại sẽ không tải được.
Thay vào đó, bạn cần cập nhật mã của mình để sử dụng điều khiển trình duyệt hiện đại – ví dụ: WebView2[^] hoặc CefSharp[^].
[ad_2]
コメント