【问题标题】:How to use chrome instead of internet explorer as a browser in WebBrowser如何在 WebBrowser 中使用 chrome 而不是 Internet Explorer 作为浏览器
【发布时间】:2019-12-24 06:55:40
【问题描述】:

我正在实现一个地图,它将定位一个地方的纬度和经度,我想在设置像 chrome 这样的浏览器时更改 cons 字符串键位。在这段代码中告诉我它使用 Internet Explorer,我想将其更改为 chrome。

   private void SetWebBrowserVersion(int ie_version)
     {
        const string key64bit =
            @"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\" +
            @"MAIN\FeatureControl\FEATURE_BROWSER_EMULATION";
        const string key32bit =
            @"SOFTWARE\Microsoft\Internet Explorer\MAIN\" +
            @"FeatureControl\FEATURE_BROWSER_EMULATION";
        string app_name = System.AppDomain.CurrentDomain.FriendlyName;

        SetRegistryDword(key64bit, app_name, ie_version);
     }

       DisplayMap(){
       //internet explorer
       SetWebBrowserVersion(11001);
     }


     private void SetRegistryDword(string key_name,
     string value_name, int value)
     {
        RegistryKey key =
            Registry.CurrentUser.OpenSubKey(key_name, true);
        if (key == null)
            key = Registry.CurrentUser.CreateSubKey(key_name,
                RegistryKeyPermissionCheck.ReadWriteSubTree);
        key.SetValue(value_name, value, RegistryValueKind.DWord);
        key.Close();
      }

【问题讨论】:

标签: c# browser maps version


【解决方案1】:

WebBrowser 无法做到这一点。

您可能想尝试 BrowseEmAll.Gecko 用于 Firefox 或 CefSharp 用于 Chrome 与 .NET 应用程序的集成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-16
    • 2015-08-17
    • 2015-10-19
    • 2010-09-09
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多