内容简介:在实际使用过程中,发现有的客户端会出现chrome加载网页过慢问题,定位后发现很多是因为设置系统代理所致,此时可以通过如下启动参数禁止系统代理。另外一个小技巧是: 由于cef本身是一个独立的进程,我们不需要等待主窗口加载完成后再创建ChromiumWebBrowser,单独启动它也不影响主程序启动速度,因此可以将ChromiumWebBrowser和主窗口一并启动。
在实际使用过程中,发现有的客户端会出现chrome加载网页过慢问题,定位后发现很多是因为设置系统代理所致,此时可以通过如下启动参数禁止系统代理。
{"proxy-auto-detect", "0"},
{"no-proxy-server", "1"},
另外一个小技巧是: 由于cef本身是一个独立的进程,我们不需要等待主窗口加载完成后再创建ChromiumWebBrowser,单独启动它也不影响主程序启动速度,
因此可以将ChromiumWebBrowser和主窗口一并启动。
public MainWindow()
{
var setting = new CefSettings();
CefSharp.Cef.Initialize(setting);
var chrome = new ChromiumWebBrowser() {Address = "http://www.google.com"};
//...
InitializeComponent();
}
主窗口加载完成后,再将chrome放置到相应的控件上。
需要说明的是,ChromiumWebBrowser只有防止到窗口才开始渲染,要想预先渲染,可以先新建一个临时窗口,把这个临时窗口显示到屏幕外面去。要用ChromiumWebBrowser的时候再放置到我们的实际窗体中。
以上所述就是小编给大家介绍的《使用CefSharp在.Net程序中嵌入Chrome浏览器(三)——启动优化》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 使用CefSharp在.Net程序中嵌入Chrome浏览器(六)——调试
- 使用CefSharp在.Net程序中嵌入Chrome浏览器(八)——Cookie
- 使用CefSharp在.Net程序中嵌入Chrome浏览器(九)——性能问题
- 使用CefSharp在.Net程序中嵌入Chrome浏览器(四)——Javascript交互
- 使用CefSharp在.Net程序中嵌入Chrome浏览器(七)——右键菜单
- 用go来做嵌入式开发-嵌入资源简化程序部署
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Pragmatic Programmer
Andrew Hunt、David Thomas / Addison-Wesley Professional / 1999-10-30 / USD 49.99
本书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视――即根据需求,创建用户乐于接受的、可工作和易维护的代码。本书包含的内容从个人责任到职业发展,直至保持代码灵活和易于改编重用的架构技术。从本书中将学到防止软件变质、消除复制知识的陷阱、编写灵活、动态和易适应的代码、避免出现相同的设计、用契约、断言和异常对代码进行防护等内容。一起来看看 《The Pragmatic Programmer》 这本书的介绍吧!