[ad_1]
नमस्ते!
सबके लिए दिन अच्छा हो।
मैं विजुअल स्टूडियो 2017 में VB.Net में WebBrowser नियंत्रण का उपयोग करके Google मानचित्र खोलने का प्रयास कर रहा हूं।
यहाँ सरल कोड है.
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
लेकिन जैसे ही मैं स्थान लोड करता हूं, वेबब्राउज़र नियंत्रण कुछ सेकंड के लिए पृष्ठ दिखाता है, फिर स्थान गायब हो जाता है, नियंत्रण एक त्रुटि दिखाता है “Google मानचित्र का उपयोग करने के लिए अपने ब्राउज़र को अपडेट करें”
अगर कोई मेरी गलती के राजा की मदद कर सकता है, तो मैं आभारी रहूंगा।
धन्यवाद एवं सादर:
मुहम्मद आसिम मुगल
मैंने क्या प्रयास किया है:
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
समाधान 1
WebBrowser
अपने एप्लिकेशन में लंबे समय से मृत इंटरनेट एक्सप्लोरर का एक इंस्टेंस एम्बेड करें को नियंत्रित करें।
इससे भी बदतर, जब तक आप प्रत्येक मशीन पर रजिस्ट्री को संशोधित नहीं करते जहां आपका एप्लिकेशन चलता है, वह इंस्टेंस IE7 रेंडरिंग मोड में अटका रहेगा, जिसका अर्थ है कि लगभग सभी आधुनिक वेबसाइटें लोड होने में विफल रहेंगी।
इसके बजाय आपको आधुनिक ब्राउज़र नियंत्रण का उपयोग करने के लिए अपना कोड अपडेट करना होगा – उदाहरण के लिए, वेबव्यू2[^] या सेफशार्प[^].
[ad_2]
コメント