【问题标题】:Unsupported browser error in Visual Studio 2015Visual Studio 2015 中不支持的浏览器错误
【发布时间】:2018-07-31 00:24:24
【问题描述】:

我想在 Google 地图上显示 GPS 坐标。为此,我从工具箱中选择了网络浏览器。但它显示不支持的浏览器的错误。我尝试更新我的 Internet Explorer。我还在 Visual Studio 中将 Google Chrome 设置为调试浏览器,但它不起作用。

这是我访问网络浏览器的代码部分。

try
{
    StringBuilder queryaddress = new StringBuilder();

    queryaddress.Append("https://maps.google.com/maps?q=");

    if (lat != string.Empty)
    {
          queryaddress.Append(lat + "," + "+");
    }
    webBrowser1.Navigate(queryaddress.ToString());
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message.ToString(), "Error");
}

错误

您似乎在使用不受支持的浏览器。旧的浏览器可以把你的 存在安全风险,速度慢且不适用于较新的 Google 地图 特征。要访问 Google 地图,您需要更新到现代 浏览器。

谁来帮帮我

【问题讨论】:

    标签: c# visual-studio-2015


    【解决方案1】:

    默认情况下,嵌入式浏览器插件会发送一个 IE7 Usr Agent 标头并使用 IE7 兼容模式来呈现内容。您可以通过设置注册表项来诱使控件使用已安装的 IE 版本。

    在您自己的机器上向注册表添加一个键,确保同时添加YourApplication.exe 和YourApplication.vshost.exe。

    32 位和 64 位应用程序有两组不同的密钥。

    64 位或仅 32 位机器:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
    

    值键:DWORD - YourApplication.exe

    64 位机器上的 32 位:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
    

    值键:DWORD YourApplication.exe

    将此键设置为十进制值(取自 MSDN here):

    11001 (0x2EDF) 
    

    Internet Explorer 11。网页以 IE11 标准模式显示,与 !DOCTYPE 指令无关。

    11000 (0x2AF8) 
    

    Internet Explorer 11。包含基于标准的 !DOCTYPE 指令的网页以 IE9 模式显示。

    10001 (0x2AF7) 
    

    Internet Explorer 10。网页以 IE10 标准模式显示,与 !DOCTYPE 指令无关。

    10000 (0x2710) 
    

    Internet Explorer 10。包含基于标准的 !DOCTYPE 指令的网页以 IE9 模式显示。

    9999 (0x270F) 
    

    Internet Explorer 9。网页以 IE9 标准模式显示,与 !DOCTYPE 指令无关。

    9000 (0x2328) 
    

    Internet Explorer 9。包含基于标准的 !DOCTYPE 指令的网页以 IE9 模式显示。

    8888 (0x22B8) 
    

    网页以 IE8 标准模式显示,与 !DOCTYPE 指令无关。

    8000 (0x1F40) 
    

    包含基于标准的 !DOCTYPE 指令的网页以 IE8 模式显示。

    7000 (0x1B58) 包含基于标准的 !DOCTYPE 指令的网页以 IE7 标准模式显示。

    另见:

    【讨论】:

    • 谢谢我的问题解决了,在HKEY_CURRENT_USER中做了上述修改
    • 在这种情况下,请勾选答案前面的“v”,将答案标记为您的答案。
    猜你喜欢
    • 2016-02-03
    • 2016-07-06
    • 1970-01-01
    • 2017-02-09
    • 2017-03-12
    • 2016-06-05
    • 2018-06-02
    • 2017-07-09
    • 1970-01-01
    相关资源
    最近更新 更多