带有Google Chrome C#的Winform中的Web浏览器控件 - c#

您好,我正在创建一个winform应用程序,其中正在向所有用户显示地图,但问题是Web浏览器控件将ie7作为默认浏览器,并且该特定浏览器不支持地图,

错误:

您使用的浏览器不受Google地图支持
JavaScript API。考虑更改浏览器。了解更多关闭

我想从网络浏览器控件中打开地图,但不希望通过IE浏览器打开该地图,以消除该错误,

而且我在系统中拥有许多管理权限,我无法使用注册表

有什么办法吗?

参考方案

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

使用Selenium和WebDriver(Chrome)Python OSX在Instagram中填写登录表单 - python

我想使用Selenium登录到instagram,但似乎无法在字段中输入值。这是我的脚本:#go to this address browser.get('https://www.instagram.com') #sleep for 1 seconds sleep(1) #find the 'login' button…

Chrome v76中无法隐藏“ Chrome正在由自动化软件控制”信息栏 - c#

将Chrome更新到版本76后,我无法弄清楚如何隐藏“ Chrome正在由自动化软件控制...”通知,以覆盖页面上的某些控件。ChromeDriver的最新稳定版确实是76.0.3809.68。以下代码适用于Chrome 75和ChromeDriver 74。var options = new ChromeOptions(); options.AddArgu…

Selenium:如何使RemoteDriver始终附加到当前的浏览器选项卡? - javascript

我正在开发一个Windows应用程序,该应用程序可以通过语音命令操纵浏览器。我想适当地处理用户添加一些标签并根据需要更改所选标签的情况。事实证明,RemoteDriver仅与一个选项卡一起使用,并且可以通过提供选项卡手柄将焦点切换到另一个选项卡。但是我不知道如何获取选定的选项卡句柄并始终检查选定的选项卡是否已更改,或者是否存在始终与选定的选项卡一起使用的方法…

铬adobe pdf阅读器javascript黑屏 - c#

嗨,我用C#ASP.NET应用程序生成了一个PDF文档。我们有一个显示“ Generate PDF”的按钮,然后调用以下javascript代码。window.open(“ pdfdoc.pdf”);当我在Chrome中执行此操作时,出现空白屏幕,当我按CTRL + F5时,有时会在浏览器中显示pdf。奇怪还是什么?如果我跑document.location…

Google+登录验证问题 - javascript

您好,我正在尝试在我的网站上实施Google+登录,除了PHP将检查用户的google ID和电子邮件以查看其是否拥有帐户,或者我需要为他们创建一个帐户之外,我已经完成了所有工作。我遇到的问题是如何验证来自客户端JavaScript的php接收的内容实际上是有效的?我的意思是,似乎有人可以轻松修改脚本以发送任何Google用户ID和电子邮件,然后以任何人的身…