设置webbrowser浏览器内核

var hklm = Microsoft.Win32.Registry.LocalMachine;
            var lmRun64 = hklm.OpenSubKey(@"SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION", true);
            var lmRun32 = hklm.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION", true);
            //获取路径的方法
            string location64 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
            string fileName64 = System.IO.Path.GetFileName(location64);
            string location32 = this.GetType().Assembly.Location;
            string fileName32 = System.IO.Path.GetFileName(location32);
            if (lmRun64 != null)
            {
                string value64 = null;

                var xx = lmRun64.GetValue(fileName64);
                if (xx != null)
                {
                    value64 = Convert.ToString(lmRun64.GetValue(fileName64));
                }
                if (string.IsNullOrEmpty(value64))
                {
                    //lmRun64.SetValue("TemplateBrowser.exe", 0x2710); //设置webbrowser调用IE10内核打开
                    lmRun64.SetValue(fileName64, 0x2710); //设置webbrowser调用IE10内核打开
                    lmRun64.SetValue(fileName32, 0x2710); //设置webbrowser调用IE10内核打开
                }

            }

            if (lmRun32 != null)
            {
                string value32 = null;
                var xx = lmRun32.GetValue(fileName32);
                if (xx != null)
                {
                    value32 = Convert.ToString(lmRun32.GetValue(fileName32));
                }

                if (string.IsNullOrEmpty(value32))
                {
                    //lmRun32.SetValue("TemplateBrowser.exe", 0x2710); //设置webbrowser调用IE10内核打开
                    lmRun32.SetValue(fileName32, 0x2710); //设置webbrowser调用IE10内核打开
                    lmRun32.SetValue(fileName64, 0x2710); //设置webbrowser调用IE10内核打开
                }
            }


            wb.Url = new Uri("http://www.dcwriter.cn/");

转载于:https://www.cnblogs.com/edangame/p/5468788.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
webbrowser是Python标准库中的模块,它提供了一个在Python代码中打开和控制web浏览器的方法。webbrowser支持默认浏览器、Internet Explorer、Safari、Chrome等多种浏览器,而且它还支持设置默认浏览器来打开指定网页。webbrowser还支持设置浏览器内核,下面我们就来说说如何设置谷歌内核。 首先,我们需要明确一点的是,webbrowser模块不是操作系统,也不是浏览器,而只是一个可以操作浏览器的Python库。webbrowser并不能直接设置谷歌内核,而是通过操作系统默认浏览器来实现。 因此,在设置谷歌内核之前,我们需要确保操作系统中已经有默认安装了谷歌浏览器。如果没有安装谷歌浏览器,我们需要先下载安装。 然后,我们需要使用webbrowser库中的open()函数来打开网页。该函数有两个参数,第一个是网址,第二个是浏览器类型。在这里,我们需要将第二个参数设置为‘chrome’,表示使用谷歌浏览器打开网页。 我们可以在open()函数之前使用register()函数来注册谷歌浏览器。该函数需要三个参数,分别是浏览器名称、浏览器路径、优先级。 接下来,我们需要使用os模块来设置系统默认浏览器。该模块提供了一个startfile()函数,它可以启动系统默认的应用程序来处理指定的文件。我们需要将默认浏览器的可执行文件路径传递给startfile()函数即可。 在Python 3.x版本中,我们可以使用winreg模块来设置Windows系统中的默认浏览器。 设置完成后,我们便可以通过webbrowser库来打开谷歌浏览器并访问指定网址了。 总之,要使用webbrowser模块设置谷歌内核,我们需要确保已经安装了谷歌浏览器,并且通过操作系统来设置默认浏览器。通过以上步骤,我们可以使用Python代码在谷歌浏览器中打开网页,并且控制浏览器的行为。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值