[英]web browser control in winform with google chrome c#
您好,我正在創建一個winform應用程序,其中正在向所有用戶顯示地圖,但問題是Web瀏覽器控件將ie7作為默認瀏覽器,並且該特定瀏覽器不支持地圖,
錯誤:
您使用的瀏覽器不受Google Maps JavaScript API支持。 考慮更改瀏覽器。了解更多關閉
我想從網絡瀏覽器控件中打開地圖,但不能通過ie打開,我想用谷歌瀏覽器顯示以消除該錯誤,
而且我在系統中擁有許多管理權限,我無法使用注冊表
有什么辦法嗎?
瀏覽器組件使用Internet Explorer作為引擎,因此,如果要使用其他瀏覽器,則必須為此找到一個組件。
CefSharp使用鉻作為引擎。
VS默認的瀏覽器控件使用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();
}
}
有關更多信息,請參見下面的鏈接... https://github.com/cefsharp/CefSharp https://github.com/cefsharp/CefSharp/wiki/Quick-Start
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.