我想在Google地图上显示GPS坐标。为此,我从工具箱中选择了Web浏览器。但它显示不支持的浏览器错误。我尝试更新我的Internet Explorer。
我还将谷歌浏览器设置为Visual Studio中的调试浏览器,但它没有用。
这是我访问网络浏览器的代码部分。
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地图,您需要更新为现代版 浏览器。
这样做的最佳方式是什么。?
答案 0 :(得分:1)
您收到此消息,因为WebBrowser
control正在您的计算机上模拟旧版Internet Explorer:
默认情况下,Windows Internet Explorer和此功能已启用 对于托管
WebBrowser
控件的应用程序。要禁用此功能 通过使用注册表功能,将可执行文件的名称添加到 以下设置。
可以通过注册表设置更改:
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BEHAVIORS
contoso.exe = (DWORD) <VALUE>
其中VALUE
是
11001 (0x2AF9)
Internet Explorer 11.网页显示在IE11中
边缘模式,无论声明的是什么!DOCTYPE指令。没有
声明一个!DOCTYPE指令导致页面加载Quirks。11000 (0x2AF8)
IE11。包含基于标准的网页!DOCTYPE
指令以IE11边缘模式显示。 IE11的默认值。10001 (0x2711)
Internet Explorer 10.网页显示在IE10中
标准模式,不管!DOCTYPE指令。10000 (0x02710)
Internet Explorer 10.包含的网页
基于标准!DOCTYPE指令显示在IE10标准中
模式。 Internet Explorer 10的默认值。9999 (0x270F)
Windows Internet Explorer 9.网页显示在
IE9标准模式,无论声明的是什么!DOCTYPE指令。
未能声明!DOCTYPE指令会导致页面加载
怪异。9000 (0x2328)
Internet Explorer 9.包含的网页
基于标准!DOCTYPE指令以IE9模式显示。
Internet Explorer 9的默认值。重要信息在Internet中
Explorer 10,Webpages包含基于标准的DOCTYPE指令
以IE10标准模式显示。8888 (0x22B8)
网页以IE8标准模式显示,
无论声明的是什么!DOCTYPE指令。没有申报
!DOCTYPE指令导致页面加载Quirks。 8000 (0x1F40)
包含基于标准的网页!DOCTYPE指令
以IE8模式显示。 Internet Explorer 8的默认值
重要信息在Internet Explorer 10中,包含的网页
基于标准!DOCTYPE指令显示在IE10标准中
模式。
7000 (0x1B58)
包含基于标准的网页!DOCTYPE指令
以IE7标准模式显示。应用程序的默认值
托管WebBrowser控件。
关注this article了解更多详情。