[ad_1]
Hai!
Hari Baik untuk Semua.
Saya mencoba membuka peta google menggunakan kontrol WebBrowser di VB.Net di Visual Studio 2017.
Ini kode sederhananya.
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
Namun saat saya memuat lokasi, kontrol WebBrowser menampilkan halaman selama beberapa detik kemudian lokasi menghilang, kontrol menunjukkan kesalahan “Perbarui Browser Anda untuk Menggunakan Google Maps”
Jika ada yang bisa membantu raja kesalahan apa yang saya lakukan di sini, saya akan berterima kasih.
Terima kasih & Salam:
Muhammad Asim Mughal
Apa yang saya coba:
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
Solusi 1
Itu WebBrowser
kontrol menyematkan instance Internet Explorer yang sudah lama mati di aplikasi Anda.
Lebih buruk lagi, kecuali Anda mengubah registri di setiap mesin tempat aplikasi Anda berjalan, instance tersebut akan terjebak dalam mode rendering IE7, yang berarti hampir semua situs web modern akan gagal dimuat.
Anda perlu memperbarui kode untuk menggunakan kontrol browser modern – misalnya, Tampilan Web2[^] atau CefSharp[^].
[ad_2]
コメント