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

使用CefSharp在.Net程序中嵌入Chrome瀏覽器(二)——參數設置

個性化 cache .html 下一個 back 下一步 init false family

原文:使用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

使用CefSharp在.Net程序中嵌入Chrome瀏覽器(二)——參數設置