CefSharp 处理js默认弹窗

新建JsDialogHandler并继承IJsDialogHandler

public class JsDialogHandler : IJsDialogHandler
    {
        public bool OnJSDialog(IWebBrowser browserControl, IBrowser browser, string originUrl, CefJsDialogType dialogType, string messageText, string defaultPromptText, IJsDialogCallback callback, ref bool suppressMessage)
        {
            //处理js默认弹窗
            callback.Continue(true);
            return true;
        }

        public void OnResetDialogState(IWebBrowser browserControl, IBrowser browser)
        {

        }

        public void OnDialogClosed(IWebBrowser browserControl, IBrowser browser)
        {

        }

        public bool OnBeforeUnloadDialog(IWebBrowser chromiumWebBrowser, IBrowser browser, string messageText, bool isReload, IJsDialogCallback callback)
        {
            callback.Continue(true);
            return true;
        }
    }

使用:

 chromeBrowser.JsDialogHandler = new JsDialogHandler();


本文作者:admin

本文链接:https://www.javalc.com/post/92.html

版权声明:本篇文章于2022-03-14,由admin发表,转载请注明出处:分享你我。如有疑问,请联系我们

Cefsharp 拦截请求响应结果

发表评论

取消
扫码支持