内容简介:在实际使用过程中,发现有的客户端会出现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来做嵌入式开发-嵌入资源简化程序部署
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
About Face 2.0
Alan Cooper、Robert M. Reimann / Wiley / March 17, 2003 / USD 35.00
First published seven years ago-just before the World Wide Web exploded into dominance in the software world-About Face rapidly became a bestseller. While the ideas and principles in the original book......一起来看看 《About Face 2.0》 这本书的介绍吧!
UNIX 时间戳转换
UNIX 时间戳转换
正则表达式在线测试
正则表达式在线测试