【问题标题】:VB Webbrowser out of dateVB 浏览器已过期
【发布时间】:2015-11-09 20:22:50
【问题描述】:

当我加载任何使用在线必应地图的程序时,它会告诉我我的浏览器已过时,即使它应该在 Internet Explorer 上呈现与计算机上当前版本相同的版本,任何想法解决问题?

【问题讨论】:

  • 您是否检查过(使用 Fiddler)您的网络浏览器控件发送了哪个浏览器字符串?
  • 对不起,我有点失落 没听说过 Fiddler?
  • 那你应该give it a try。跟踪请求和响应通常会很快解决问题。在您的情况下,我怀疑您的请求会发送一个(很多)较低版本的浏览器字符串。

标签: vb.net bing-maps bing


【解决方案1】:

如果您正在加载新的 Bing Maps 消费者网站,这是意料之中的,因为它使用 HTML5 并且我相信 .NET 中的 WebBrowser 控件模拟 IE7。也就是说,您不应该在应用程序中使用消费者网站。有两个更好的选择。第一个是 Bing Maps WPF 控件,您可以在 VB 中轻松使用,无需 WebBrowser 控件: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 版本必应地图,因为它可以让您在 VB 中进行所有开发。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-15
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    相关资源
    最近更新 更多