zoukankan      html  css  js  c++  java
  • 使用CefSharp在.Net程序中嵌入Chrome浏览器(四)——启动优化

    在实际使用过程中,发现有的客户端会出现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的时候再放置到我们的实际窗体中。

  • 相关阅读:
    MATLAB accumarray
    函数rand,randn,randi
    bsxfun
    sub2ind函数
    MAX
    & 和 &&
    matlab函数int2str, num2str, str2num
    ASCII对照表
    STM32的ADC配置
    单节锂电池基本知识
  • 原文地址:https://www.cnblogs.com/TianFang/p/9902778.html
Copyright © 2011-2022 走看看