C# 使用google chrome c在winform中实现web浏览器控件#
您好,我正在创建一个winform应用程序,其中我向所有用户显示地图,但问题是web浏览器控件将ie7作为默认浏览器,而地图在该特定浏览器中不受支持 错误: 您使用的浏览器不受Google地图支持 JavaScript API。考虑更改浏览器。 我想从web浏览器控件打开地图,但不是用ie,我想用google chrome显示以消除错误 我的系统中有许多管理权限,我无法使用注册表C# 使用google chrome c在winform中实现web浏览器控件#,c#,winforms,google-maps,google-chrome,C#,Winforms,Google Maps,Google Chrome,您好,我正在创建一个winform应用程序,其中我向所有用户显示地图,但问题是web浏览器控件将ie7作为默认浏览器,而地图在该特定浏览器中不受支持 错误: 您使用的浏览器不受Google地图支持 JavaScript API。考虑更改浏览器。 我想从web浏览器控件打开地图,但不是用ie,我想用google chrome显示以消除错误 我的系统中有许多管理权限,我无法使用注册表 有什么方法可以做到这一点吗?浏览器组件使用Internet Explorer作为引擎,因此如果您想要另一个浏览器,您
有什么方法可以做到这一点吗?浏览器组件使用Internet Explorer作为引擎,因此如果您想要另一个浏览器,您必须为此找到一个组件
使用chrome作为引擎。与默认浏览器控件相比,使用IE。您应该使用cefsharp作为chrome浏览器。 首先包括库并像这样初始化
public ChromiumWebBrowser browser;
private void InitBrowser()
{
try
{
if (!Cef.IsInitialized)
{
CefSettings settings = new CefSettings();
settings.BrowserSubprocessPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), "CefSharp.BrowserSubprocess.exe");
Cef.Initialize(settings);
}
string url = "www.google.com";
browser = new ChromiumWebBrowser(url);
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
browser.IsBrowserInitializedChanged += browser_IsBrowserInitializedChanged;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
private void browser_IsBrowserInitializedChanged(object sender, IsBrowserInitializedChangedEventArgs e)
{
if (((ChromiumWebBrowser)sender).IsBrowserInitialized)
{
//if needed then use dev tool
browser.ShowDevTools();
}
}
有关更多信息,请参阅下面的链接。。。
你可以试试。无论如何,如何通过自动化任务来控制这一点?