2015-11-09 34 views
1

當我加載任何使用bing地圖的程序時,它告訴我我的瀏覽器已過時,即使它應該在Internet Explorer上的相同版本上呈現與計算機上的相同版本是最新的,有關解決問題的任何想法?VB Webbrowser過期

+0

您是否檢查(使用Fiddler)瀏覽器字符串是由您的瀏覽器控件發送的? – Filburt

+0

對不起,我有點失落從來沒有聽說過小提琴手? –

+0

然後你應該[試一試](http://www.telerik.com/fiddler)。跟蹤請求和響應通常會很快清除事件。我懷疑你的情況,我懷疑你的請求會發送一個較低版本的瀏覽器字符串。 – Filburt

回答

1

如果您正在加載新的Bing地圖的消費者網站,這是可以預料的,因爲它使用的是HTML5和.NET中的WebBrowser控件模仿IE7我相信。也就是說,你不應該在應用程序中使用消費者網站。有兩個更好的選擇。第一種是Bing Maps WPF控件,您可以在沒有WebBrowser控件的情況下使用VB輕鬆使用該控件:https://msdn.microsoft.com/en-us/library/hh750210.aspx

如果要使用WebBrowser控件,另一個選項是使用Bing Maps V7 JavaScript控件,該控件提供完整開發API並在IE6及以上版本上工作:https://msdn.microsoft.com/en-us/library/gg427610.aspx也就是說,你真的應該使用WPF版本的Bing Maps,因爲它可以讓你在VB中進行所有的開發。