Exemplo n.º 1
0
        /// <inheritdoc />
        protected override bool OnBeforeUnloadDialog(CefBrowser browser, string messageText, bool isReload, CefJSDialogCallback callback)
        {
            ScriptDialogDeferral dialogDeferral = CreateScriptDialogDeferral(callback);
            var ea = new ScriptDialogOpeningRoutedEventArgs(messageText, isReload, dialogDeferral);

            WebView.RaiseScriptDialogOpening(ea);
            if (!ea.Handled)
            {
                ((IDisposable)dialogDeferral).Dispose();
            }
            return(ea.Handled);
        }
Exemplo n.º 2
0
        /// <inheritdoc />
        protected override bool OnJSDialog(CefBrowser browser, string originUrl, CefJSDialogType dialogType, string messageText, string defaultPromptText, CefJSDialogCallback callback, ref int suppressMessage)
        {
            ScriptDialogDeferral dialogDeferral = CreateScriptDialogDeferral(callback);
            var ea = new ScriptDialogOpeningRoutedEventArgs(originUrl, (ScriptDialogKind)dialogType, messageText, defaultPromptText, dialogDeferral);

            WebView.RaiseScriptDialogOpening(ea);
            suppressMessage = ea.Suppress ? 1 : 0;
            if (!ea.Handled)
            {
                ((IDisposable)dialogDeferral).Dispose();
            }
            return(ea.Handled);
        }