本章节介绍CefSetting各种设置

CefExample.Init(osr: false, multiThreadedMessageLoop: multiThreadedMessageLoop, browserProcessHandler: browserProcessHandler);

这个方法就是Cef的初始化设置。里面有一些设置是已经注释的,每项设置我也没有详细研究,感兴趣的朋友可以自己看看代码和注释。这里我只说说几个比较重要的设置。

//设置语言环境是中文环境
settings.Locale = "zh_CN";
//远程调试端口
settings.RemoteDebuggingPort = 8088;
//浏览器缓存的路径,可以设置到某个磁盘,默认设置是在软件运行目录下面。
settings.CachePath = "cache";
//让浏览器的消息循环在一个单独的线程中执行,建议设置成true,具体含义看看浏览器消息处理。
settings.MultiThreadedMessageLoop = true;
//这个我理解不到,只有看源码的注释;
settings.ExternalMessagePump = false;
 //获取本机internet代理设置。
        var proxy = ProxyConfig.GetProxyInformation();
        switch (proxy.AccessType)
            case InternetOpenType.Direct:
                //Don't use a proxy server, always make direct connections.
                settings.CefCommandLineArgs.Add("no-proxy-server", "1");
                break;
            case InternetOpenType.Proxy:
                settings.CefCommandLineArgs.Add("proxy-server", proxy.ProxyAddress);
                break;
            case InternetOpenType.PreConfig:
                settings.CefCommandLineArgs.Add("proxy-auto-detect", "1");
                break;
        //直接注释掉,因为这个应用程序已经包含在工程目录下面
        //settings.BrowserSubprocessPath = "..\\..\\..\\..\\CefSharp.BrowserSubprocess\\bin\\" + architecture + "\\Debug\\CefSharp.BrowserSubprocess.exe";
        //注册custom的域名,程序内部资源访问域名。
        //custom://cefsharp/zpy.html这种域名注册,后续注册https和test都是使用这种方式,zpy.html就是我自己加载在项目内的html文件。可以使用这种方式用本地html开发图形界面。模糊B/S程序和C/S程序。
                    settings.RegisterScheme(new CefCustomScheme
            SchemeName = CefSharpSchemeHandlerFactory.SchemeName,
            SchemeHandlerFactory = new CefSharpSchemeHandlerFactory(),
            IsSecure = true //treated with the same security rules as those applied to "https" URLs
            //SchemeHandlerFactory = new InMemorySchemeAndResourceHandlerFactory()
        //在设置最后使用Cef.AddCrossOriginWhitelistEntry(BaseUrl, "https", "cefsharp.com", false);这些域名添加到白名单。

做完这些以后并且设置好ChromiumWebBrowser后就可以使用Application.Run(browser);启动浏览器。

下一章我们主要介绍ChromiumWebBrowser的Handler配置。

上一章:CefSharp 集成谷歌浏览器详解(二)从Program.cs开始

下一章:CefSharp 集成谷歌浏览器详解(四)–官网示例解析3 RegisterJsObject CefSharpSchemeHandlerFactory

本章节介绍CefSetting各种设置CefExample.Init(osr: false, multiThreadedMessageLoop: multiThreadedMessageLoop, browserProcessHandler: browserProcessHandler);这个方法就是Cef的初始化设置。里面有一些设置是已经注释的,每项设置我也没有详细研究,感兴趣的朋友可以自己看看
示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP物料主数据详解示例-SAP
##1.引言 现在随着python火热,学爬虫的人不计其数,防爬虫的手段层出不穷,但防爬虫无非通过3种手段,1.后台限制IP访问次数,这个可以通过使用代理IP破解,2.检测访问来源数据,判定是否是爬虫还是机器人,3.数据传输加密,不在明文传输数据,通过js加密,在加密js文件,或者直接把数据封装成图片等其他格式,不让用户获取到数据本身。 针对第2、3点,这里就实现通过在程序里面嵌入一个开源Chro...
默认情况下语言是英文,网上绝大部分教程都只说了设置Locales属性即可,实际上只配置Locales是不正确,还必须设置AcceptLanguageList属性,同时工程生成的目录下必须包含locale文件夹,里面需要有zh-CN.pak文件。当然这个locale文件夹的路径也可以自行设定。      通过settings 设置。 public static void InitCef()
文章目录0. 简介1. 安装2. H.264支持3. 加载本地HTML文件4. 多个窗口显示浏览器 0. 简介 CefSharp,简单来说就是一款.Net编写的浏览器包,方便你在Winform和WPF中内嵌的Chrome浏览器组件。它支持HTML5。 CefSharp的功能比较复杂,以下只介绍一些我觉得比较重要的并且目前经常用的功能,此“挑食”之意也。 1. 安装 CefSharp的安装过程如下: 打开Visual Stduio,新建一个Windows窗体应用(.NET Framework); 在“工具”
CefSettings结构体允许定义全局的CEF配置,经常用到的配置项如下: single_process 设置为true时,Browser和Renderer使用一个进程。此项也可以通过命令行参数“single-process”配置。查看本文中“进程”章节获取更多的信息。 browser_subprocess_path 设置用于启动子进程单独执行器的路径。参考本文中单进程执行体章节获取更多...
element-ui是一个基于vue.js的组件库,其中包含了多种功能优秀、易于使用的组件。其中,日期时间选择器(DatePicker)是比较常用的一个组件,在使用中可能会遇到日期格式化的问题。 element-ui中的日期时间选择器支持多种日期格式,可以通过props中的format属性来指定日期格式,例如"yyyy-MM-dd"表示日期格式为年-月-日。format属性采用的是与moment.js相同的日期格式化字符串。 除了format属性,还可以通过value-format属性来指定传递给父组件的值的日期格式。例如,如果想要将日期转化为Unix时间戳,可以将value-format属性设置为"timestamp"。 在某些情况下,可能需要将日期存储为字符串,此时可以将value-format属性设置为"yyyy-MM-dd"或其他所需的日期格式。 如果需要将日期时间选择器的初始值设置为当前时间,可以使用JavaScript中的Date对象进行初始化,并将其传递给组件。 总的来说,element-ui的日期时间选择器提供了多种格式化选项,可以根据自己的需求灵活设置,具有较高的可定制性。