C# 如何快速关闭 CefSharp.WinForms ;如何快速关闭 CefSharp;
直接杀死进程 CefSharp.BrowserSubprocess 再释放资源
cefBrowser.JavascriptObjectRepository.UnRegisterAll();//解绑对象 高版本才有
cefBrowser.CloseDevTools();//关闭调试
cefBrowser.GetBrowser().CloseBrowser(false);//关闭浏览器
KillBrowserSubprocess();//杀死进程
CefSharp.Cef.Shutdown();//释放资源
/// <summary>
/// 清理CefSharp.BrowserSubprocess
/// </summary>
private void KillBrowserSubprocess()
{
try
{
string SYSPath = System.AppDomain.CurrentDomain.BaseDirectory;
Process[] processs = Process.GetProcessesByName("CefSharp.BrowserSubprocess");
if (processs != null && processs.Length > 0)
{
for (int i = 0; i < processs.Length; i++)
{
Process process = processs[i];
bool bKill = false;
if (proce

本文介绍了一种快速关闭CefSharp的方法,包括解绑对象、关闭调试、关闭浏览器及进程,最后释放资源。通过直接杀死CefSharp.BrowserSubprocess进程并清理相关资源,可以有效地实现快速关闭。
最低0.47元/天 解锁文章
7996

被折叠的 条评论
为什么被折叠?



