CefSharp使用一

摘要:
1、 使用NuGet搜索头孢夏普,然后下载头孢夏普。WinForms和CefSharp。通用II。参考CefSharp。Windows、CefSharp和CefSharpIII。将平台更改为X86或X64,AnyCpu无法成功编译。使用(1)配置初始化(进程只能配置一次)varsettings=newCefSettings();settings.Locale=“zh-

一.使用NuGet搜索CefSharp然后下载CefSharp.WinForms和CefSharp.Common

CefSharp使用一第1张

二.引用CefSharp.Windows,CefSharp,CefSharp三个dll

三.将平台换为X86或者X64,Any Cpu无法编译成功

四.使用

(1)配置初始化(一个进程只能配置一次)

var settings = new CefSettings();
settings.Locale = "zh-CN";
settings.CefCommandLineArgs.Add("disable-gpu", "1");//去掉gpu,否则chrome显示有问题
Cef.Initialize(settings);

  

(2)初次使用

private ChromiumWebBrowser browser = null;

private void FrushBrowser(string url)
{
if (browser == null)
{
browser = new ChromiumWebBrowser("")
{
Dock = DockStyle.Fill,
};
}

if (!string.IsNullOrEmpty(url))
browser.Load(url);
else
browser.LoadHtml("");

}

(3)释放

browser.Dispose();

browser=null;

CefSharp.Cef.Shutdown();

(4)其他配置

 去掉代理,增加加载网页速度

settings.CefCommandLineArgs.Add("proxy-auto-detect", "0");
settings.CefCommandLineArgs.Add("no-proxy-serve", "1");

参考:

wiki地址:https://github.com/cefsharp/CefSharp/wiki/CefSharp中文帮助文档

demo地址:https://github.com/cefsharp/CefSharp.MinimalExample

免责声明:文章转载自《CefSharp使用一》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Html中Input中屏蔽Enter键Android中如何修改系统时间(应用程序获得系统权限)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于Gecko内核的简单浏览器实现

分享一个基于Gecko内核的简单浏览器实现过程。 项目需要需要开发一个简单浏览器,由于被访问的网页中有大量Apng做的动画,使用IE内核的webbrowser不能播放,使用基于WebKit和Cefsharp试了一下,播放Apng动画也有问题。(CefSharp最新版本已经解决动画问题,但有时候比例会有一点点问题) 顺便分享一下各个项目地址: CefShar...

C#使用CefSharp碰到的坑(一)

使用CEFSharp做模拟提交的话,在高版本下会出现一个神奇的错误: 如果站点使用的是阿里提供的验证控件的话,就是那种拖动条的,如果是使用CEFSharp的新版本的(目前我是测试过70的) ,会出现拖动后,提示错误,无法完成验证,部分站点几乎是100%出现,解决的方法是,退回到63的版本即可...

使用cefsharp 浏览器放大

(1)如果浏览器位置有问题,需要设置 Cef.EnableHighDPISupport(); (2)如果要放大浏览器,需要设置 browser.SetZoomLevel(1.25); ChromiumWebBrowser webbrowser = new ChromiumWebBrowser(""); private...

NanUI for Winform发布,让Winform界面设计拥有无限可能

如今,尽管WPF、UWP大行其道,大有把Winform打残干废的趋势。但是还是有那么一波顽固不化的老家伙们固守着Winform,其中就包括我。 好吧,既然都说Winform做得软件不如WPF界面美观效果绚丽,那么我们就找一个方法让Winform也拥有漂亮的界面。DevExpress和ComponentOne都是不错的选择,Telerik虽说是做Asp.ne...

CefSharp的一些初始化操作

if (!CefSharp.Cef.IsInitialized) { var setting = new CefSharp.CefSettings { Locale = "zh-CN" }; setting.CefCommandLineArgs.Add("disable-gpu", "1"); Ce...

WinForm窗体程序中使用CefSharp获取加载后的资源、截取request参数、拦截response数据、注入jquery文件和js代码(4)-注入jquery文件和js代码

源码地址:源代码csdn  或者底部qq问我要 六、注入jquery文件和js代码 在界面button按钮点击事件中 private void button1_Click(object sender, EventArgs e) { //注入本机binx86debug下的文件 browser.E...