0
我想用cefsharp ChromiumWebBrowser來創建我的程序。 在我的程序中,當我點擊「加載」按鈕時,ChromiumWebBrowser將加載一個網站,我將輸入用戶名和密碼登錄。 當我再次點擊「加載」按鈕時,我希望ChromiumWebBrowser清除所有內容,包括cookies,會話...並重新加載網站。CefSharp ChromiumWebBrowser私人瀏覽器C#winforms
在我的代碼,當我點擊「Load」按鈕,我佈置ChromiumWebBrowser實例並創建新的
private void btnLoad_Click(object sender, EventArgs e)
{
foreach (Control ctr in splitContainer1.Panel2.Controls)
ctr.Dispose();
CefSharp.WinForms.ChromiumWebBrowser wb = new CefSharp.WinForms.ChromiumWebBrowser("http://www........")
{
Dock = DockStyle.Fill
};
splitContainer1.Panel2.Controls.Add(wb);
}
但是Cookie,會話......不會被刪除。 我試着命令:
CefSharp.Cef.Shutdown();
但它也關閉我的程序。 如何在加載新地址之前刪除瀏覽數據?請幫幫我!非常感謝你!
你分離使用'RequestContext' ChomiumWebBrowser'的'實例,默認使用'Global RequestContext'。您可以爲每個實例創建一個新的實例,並將它們隔離。 'browser.RequestContext = new RequestContext();' – amaitland