private void OnJavascriptDialog(object sender, JavascriptDialogEventArgs e) { if (!e.DialogFlags.HasFlag(JSDialogFlags.HasPromptField) && !e.DialogFlags.HasFlag(JSDialogFlags.HasCancelButton)) { // It's a 'window.alert' MessageBox.Show(this, e.Message); e.Handled = true; } }
private void OnJavascriptDialog(object sender, JavascriptDialogEventArgs e) { if (!CheckWebView()) { return; } // Choose how to display a JS dialog. // Do not forget to set Cancel to false. e.Cancel = true; // Prevent further processing by the WebView. e.Handled = true; }
private void OnJavascriptDialog(object sender, JavascriptDialogEventArgs e) { if (!CheckWebView()) { return; } if (forceNextConfirm) { e.Cancel = false; e.Handled = true; forceNextConfirm = false; return; } if (CustomDialogHandler(e)) { return; } if (Screen.fullScreen || ((e.DialogFlags & JSDialogFlags.HasPromptField) > 0)) // native panels don't work in full screen so don't show them. { // It's a 'window.prompt'. You need to design your own dialog for this. if ((e.DialogFlags & JSDialogFlags.HasPromptField) > 0) { Debug.LogError("We do not support prompt fields at the moment"); } e.Cancel = false; e.Handled = true; } else // Everything else can be presented with a MessageBox that can easily be designed using the available extensions. { NativePanels.MessageButtons options = ((e.DialogFlags & JSDialogFlags.HasCancelButton) > 0) ? NativePanels.MessageButtons.OKCancel : NativePanels.MessageButtons.OK; string msg = "Game Paused:\n" + e.Message; int choice = NativePanels.SetMessageBox(msg, "", options); e.Handled = true; e.Cancel = choice != 1; } }
private bool CustomDialogHandler(JavascriptDialogEventArgs e) { if ((e.DialogFlags & JSDialogFlags.HasPromptField) > 0) { return(false); } string action = ""; if (supportedDialogMessages.TryGetValue(e.Message, out action)) { GameGUI.Inst.ExecuteJavascriptOnGui("showConfirmDialog(\"" + e.Message + "\", \"" + action + ",url=" + URL + "\")"); e.Cancel = true; e.Handled = true; return(true); } // Google Doc crash message if ((e.Message.IndexOf("error has been reported to Google") != -1 && (e.DialogFlags & JSDialogFlags.HasCancelButton) != 0)) { GameGUI.Inst.ExecuteJavascriptOnGui("handleGoogleCrash(\"" + e.Message + "\", \"" + URL + "\")"); e.Cancel = true; e.Handled = true; return(true); } // just a message, no options, display a dialog if ((e.DialogFlags & JSDialogFlags.HasCancelButton) == 0) { GameGUI.Inst.ExecuteJavascriptOnGui("showAlertDialog(\"" + e.Message + "\", \"From: " + webView.Title + "\")"); e.Cancel = true; e.Handled = true; return(true); } return(false); }
private void OnJavascriptDialog( object sender, JavascriptDialogEventArgs e ) { if ( !CheckWebView() ) return; // Choose how to display a JS dialog. // Do not forget to set Cancel to false. e.Cancel = true; // Prevent further processing by the WebView. e.Handled = true; }
private void Awesomium_Windows_Forms_WebControl_ShowJavascriptDialog(object sender, JavascriptDialogEventArgs e) { e.Cancel = true; e.Handled = true; }
private void OnJavascriptDialog(object sender, JavascriptDialogEventArgs e) { WinForms.MessageBox.Show(e.Message, "Javascript Pop-Up"); }
private void OnJavaScriptDialog(object sender, JavascriptDialogEventArgs e) { if (JavaScriptDialog != null) JavaScriptDialog(this, e); }
private void browser_OnJavaScriptDialog(object sender, JavascriptDialogEventArgs e, Search search) { Thread ignored; _searchProgresses[search] = 80; _searchResults[search] = new Ticket[0]; _searchThreads.TryRemove(search, out ignored); if (_searchQueue.Count > 0) StartSearches(); }