如何从 webBrowser 控件中定义将使用哪个 Web 浏览器?
How to define which web browser will be used from the webBrowser control?
我正在尝试在 Windows 表单项目(可视化 C#)中使用 Google 地图。
该表单有一个按钮,当用户单击时将执行以下代码!
queryAddress.Append("http://maps.google.com/maps?z=12&t=m&q=loc:36.948827+26.982906");
webBrowser1.Navigate(queryAddress.ToString());
通常情况下,嵌入在 webBrowser 控件中的浏览器应该已经打开了地图,但我看到的只是关于不支持的浏览器的消息!
我找到了解决方案 here,但无论哪种方式我都无法理解。是否有 方法来定义 webBrowser 控件将使用哪个 Web 浏览器?
如果还有人无聊死了想给我解释一下that solution,将不胜感激!
我不确定您发布的文章是否与您遇到的问题相同,但我可以解释它说的是什么。这篇文章揭露了WebBrowser使用的是旧版本的IE来呈现网页,因此导致了错误。
给出的解决方案是进入 windows 注册表,如果您在计算机上按 Windows + R 键,打开 运行 命令,然后输入:regedit
这将打开 windows 注册表编辑器,您将在此处看到 4 组项目,您需要导航到文章中描述的那一组,即
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl
所以首先打开 HKEY_LOCAL_MACHINE 键,这将显示更多选项,现在寻找 SOFTWARE 键,这将显示更多选项,所以继续这个过程直到你到达最后一个节点 FeatureControl 并在这里寻找名为 FEATURE_BROWSER_EMULATION.
的节点
如果您没有找到 Wow6432Node,这意味着您的 PC 是 32 位的,在这种情况下,您只需在 HKEY LOCAL MACHINE > SOFTWARE > MICROSOFT > INTERNET EXPLORER > MAIN > FEATURE CONTROL > FEATURE_BROWSER_EMULATION
中修改它
然后右键单击右侧面板并单击菜单中显示的新选项,然后单击 DWORD,将新值 #1 替换为您的 application.exe 的名称,然后将值放入 11000 .
希望对您有所帮助
我正在尝试在 Windows 表单项目(可视化 C#)中使用 Google 地图。
该表单有一个按钮,当用户单击时将执行以下代码!
queryAddress.Append("http://maps.google.com/maps?z=12&t=m&q=loc:36.948827+26.982906");
webBrowser1.Navigate(queryAddress.ToString());
通常情况下,嵌入在 webBrowser 控件中的浏览器应该已经打开了地图,但我看到的只是关于不支持的浏览器的消息!
我找到了解决方案 here,但无论哪种方式我都无法理解。是否有 方法来定义 webBrowser 控件将使用哪个 Web 浏览器?
如果还有人无聊死了想给我解释一下that solution,将不胜感激!
我不确定您发布的文章是否与您遇到的问题相同,但我可以解释它说的是什么。这篇文章揭露了WebBrowser使用的是旧版本的IE来呈现网页,因此导致了错误。
给出的解决方案是进入 windows 注册表,如果您在计算机上按 Windows + R 键,打开 运行 命令,然后输入:regedit
这将打开 windows 注册表编辑器,您将在此处看到 4 组项目,您需要导航到文章中描述的那一组,即
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl
所以首先打开 HKEY_LOCAL_MACHINE 键,这将显示更多选项,现在寻找 SOFTWARE 键,这将显示更多选项,所以继续这个过程直到你到达最后一个节点 FeatureControl 并在这里寻找名为 FEATURE_BROWSER_EMULATION.
的节点如果您没有找到 Wow6432Node,这意味着您的 PC 是 32 位的,在这种情况下,您只需在 HKEY LOCAL MACHINE > SOFTWARE > MICROSOFT > INTERNET EXPLORER > MAIN > FEATURE CONTROL > FEATURE_BROWSER_EMULATION
然后右键单击右侧面板并单击菜单中显示的新选项,然后单击 DWORD,将新值 #1 替换为您的 application.exe 的名称,然后将值放入 11000 .
希望对您有所帮助