CefSharp 基础知识汇总
1.1 cefsharp 设置默认语言
cefsharp 是不错的浏览器内核封装版本之一, 默认语言是 en-US. CefSettings 的 Loacal 属性就是对 CefSharp 运行语言环境进行设置
- var setting = new CefSharp.CefSettings();
- // 设置语言
- setting.Locale = "zh-CN";
CefSharp.Cef.Initialize(setting, true, false); 以上这段代码一定要在 new ChromiumwebBrowser 之前调用
https://github.com/cefsharp/CefSharp/wiki/CefSharp中文帮助文档#12-cefsharp-服务器运行要求 1.2 cefSharp 服务器运行要求
.net framework 环境和 vc++ 2013 runtime (x86/x64), 具体使用根据 CefSharp 版本的不同选择相应的. net framework 和 VC++ 运行时
Branch / 分支 | CEF Version/Cef 版本 | VC++ Version/VC++ 版本 | .Net Version/.Net 版本 | Status / 状态 |
---|---|---|---|---|
master | 2883 | 2013 | 4.5.2 | Development / 开发中 |
cefsharp/57 | 2987 | 2013 | 4.5.2 | Pre-Release / 预发布 |
cefsharp/55 | 2883 | 2013 | 4.5.2 | Release / 已发布 |
cefsharp/53 | 2785 | 2013 | 4.5.2 | Unsupported 不再维护 |
cefsharp/51 | 2704 | 2013 | 4.5.2 | Unsupported 不再维护 |
cefsharp/49 | 2623 | 2013 | 4.0 | Unsupported 不再维护 |
cefsharp/47 | 2526 | 2013 | 4.0 | Unsupported 不再维护 |
cefsharp/45 | 2454 | 2013 | 4.0 | Unsupported 不再维护 |
cefsharp/43 | 2357 | 2012 | 4.0 | Unsupported 不再维护 |
cefsharp/41 | 2272 | 2012 | 4.0 | Unsupported 不再维护 |
cefsharp/39 | 2171 | 2012 | 4.0 | Unsupported 不再维护 |
cefsharp/37 | 2062 | 2013 | 4.0 | Unsupported 不再维护 |
https://github.com/cefsharp/CefSharp/wiki/CefSharp中文帮助文档#13-cefsharp设置网页接受语言acceptlanguage 1.3 cefsharp 设置网页接受语言 AcceptLanguage
什么是 cefsharp 设置网页接受语言 AcceptLanguage
1. 设置浏览器的请求控制器
webView.RequestHandler = new RequestHandler();
2. 新建 RequestHandler 类继承 IRequestHandler 接口, 实现方法 OnBeforeResourceLoad, 新版本如果又变更但是整体思路不变, 内部处理是一致的.
- public bool OnBeforeResourceLoad(IWebBrowser browser, IRequestResponse requestResponse)
- {
- IDictionary<string, string> headers = requestResponse.Request.GetHeaders();
- headers.Add("Accept-Language", "zh,zh-cn,zh-tw");
- requestResponse.Request.SetHeaders(headers);
- return false;
- }
https://github.com/cefsharp/CefSharp/wiki/CefSharp中文帮助文档#14-cef设置useragent 1.4 cef 设置 userAgent
- var setting = new CefSharp.CefSettings();
- setting.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/50.0.2661.102 Safari/537.36";
- CefSharp.Cef.Initialize(setting, true, false);
CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用 BY-NC-SA http://creativecommons.org/licenses/by-nc-sa/3.0/ 协议进行授权 , 转载请注明 CefSharp 中文帮助文档 (一): 基础知识!
喜欢 (0)or 分享 (0)
来源: http://www.codebye.com/cefsharp-help-1-basic.html