[英]CefSharp ChromiumWebBrowser private browser C# winforms
I want to use cefsharp ChromiumWebBrowser to create my program. 我想使用cefsharp ChromiumWebBrowser创建程序。 In my program, when I click in "Load" button, ChromiumWebBrowser will load a website, and I will enter username and password to login.
在我的程序中,当我单击“加载”按钮时,ChromiumWebBrowser将加载一个网站,然后输入用户名和密码进行登录。 When I click "Load" button again, I want ChromiumWebBrowser clears everything, include cookies, session,..., and reload the website.
当我再次单击“加载”按钮时,我希望ChromiumWebBrowser清除所有内容,包括cookie,会话,...,然后重新加载网站。
In my code, when I click "Load" button, I disposed ChromiumWebBrowser instance and create new one 在我的代码中,当我单击“加载”按钮时,我处理了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);
}
But cookies, session...is not deleted. 但是cookie,会话...不会被删除。 I tried command:
我试过命令:
CefSharp.Cef.Shutdown();
But it also closed my program. 但这也关闭了我的程序。 How to delete browsing data before load a new address?
如何在加载新地址之前删除浏览数据? Please help me!
请帮我! Thank you very much!
非常感谢你!
This code will clear all cookies in WPF 此代码将清除WPF中的所有cookie
C#: C#:
class VkLogin : Window{
public VkLogin() {
InitializeComponent();
WebView.Address = "https://oauth.vk.com...";
CefSharp.ICookieManager m = Cef.GetGlobalCookieManager();
m.DeleteCookies("", "");
}
}
XAML: XAML:
<Window>
<cefSharp:ChromiumWebBrowser x:Name="WebView"/>
</Window>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.