CefSharp弹出alert提示框之后,如果不点击确定会导致卡在当前页面。
页面加载后添加
Browser1.JsDialogHandler = new JsDialogHandler();
public class JsDialogHandler : IJsDialogHandler
{
public bool OnBeforeUnloadDialog(IWebBrowser chromiumWebBrowser, IBrowser browser, string messageText, bool isReload, IJsDialogCallback callback)
{
return true;
}
public void OnDialogClosed(IWebBrowser chromiumWebBrowser, IBrowser browser)
{
}
public bool OnJSDialog(IWebBrowser chromiumWebBrowser, IBrowser browser, string originUrl, CefJsDialogType dialogType, string messageText, string defaultPromptText, IJsDialogCallback callback, ref bool suppressMessage)
{
//suppressMessage = true;
callback.Continue(true);
return true;
}
public void OnResetDialogState(IWebBrowser chromiumWebBrowser, IBrowser browser)
{
}
}