1. 程式人生 > >使用CefSharp在.Net程式中嵌入Chrome瀏覽器(二)——引數設定

使用CefSharp在.Net程式中嵌入Chrome瀏覽器(二)——引數設定

原文: 使用CefSharp在.Net程式中嵌入Chrome瀏覽器(二)——引數設定

在實現了.Net程式中嵌入Chrome瀏覽器後,下一步的個性化操作就是加入一些設定了,在前面的文章中,我們可以看到在使用Chrome控制元件前,有如下一個操作:

    var setting = new CefSharp.CefSettings();
    CefSharp.Cef.Initialize(setting, true, false);

這個setting變數就是用來存放chrome的全域性設定的地方,當需要進行設定的時候,只需要對它進行修改即可。例如,我們要修改快取目錄,只需要如下設定即可:

    var setting = new CefSharp.CefSettings()
    {
        CachePath = Directory.GetCurrentDirectory() + @"\Cache",
    };

另外,有的設定是通過啟動引數傳入的,這些啟動引數存放在CefCommandLineArgs成員中了,通過字串的形式傳入。例如,我們要給Chrome程式加一個代理伺服器,則可以修改如下:

    setting.CefCommandLineArgs.Add("--proxy-server", "http://127.0.0.1:8877");

Chrome的常用引數則可以參考這個網頁:http://www.ericdlarson.com/misc/chrome_command_line_flags.html