2017-10-06 7 views
0

こんにちはすべて私はすべてのユーザーに地図を表示していますが、問題はウェブブラウザコントロールがie7をデフォルトブラウザとして受け取り、地図がサポートしていませんその特定のブラウザでは、winformのウェブブラウザコントロールgoogle chrome c#

エラー:

You are using a browser that is not supported by the Google Maps JavaScript API. Consider changing your browser.Learn moreDismiss

私は、Webブラウザコントロールからマップを開きたいではなく、すなわちで、私はそのエラーを取り除くために、GoogleのChromeで表示したい、

と私は多くのadministを持っています私のシステムの権利の権利私はレジストリを使用することができません

これを行う方法はありますか?

+1

あなたは[特集ブラウザエミュレーション](httpsを試みるかもしれライブラリが含まれており、詳しくは...このよう

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(); } } 

を初期化しますMicrosoft.com/ja-jp/library/ee330730(v = vs.85).aspx)。 – Equalsk

+1

[最新のコンテンツを表示するためにWebBrowserコントロールを取得するにはどうすればよいですか?](https://stackoverflow.com/q/38514184/3110834) –

答えて

1

ブラウザコンポーネントはInternet Explorerをエンジンとして使用するため、別のブラウザが必要な場合は、そのコンポーネントを見つける必要があります。

CefSharpは、エンジンとしてクロムを使用しています。