WebKit2.WebView::script-dialog (original) (raw)
Signal
WebKit2WebView::script-dialog
Declaration
gboolean
script_dialog (
WebKitWebView* self,
WebKitScriptDialog* dialog,
gpointer user_data
)
Description [src]
Emitted when JavaScript code calls window.alert,window.confirm or window.prompt, or when onbeforeunload event is fired. The dialog
parameter should be used to build the dialog. If the signal is not handled a different dialog will be built and shown depending on the dialog type: WEBKIT_SCRIPT_DIALOG_ALERT
: message dialog with a single Close button. WEBKIT_SCRIPT_DIALOG_CONFIRM
: message dialog with OK and Cancel buttons. WEBKIT_SCRIPT_DIALOG_PROMPT
: message dialog with OK and Cancel buttons and a text entry with the default text. WEBKIT_SCRIPT_DIALOG_BEFORE_UNLOAD_CONFIRM
: message dialog with Stay and Leave buttons.
It is possible to handle the script dialog request asynchronously, by simply caling webkit_script_dialog_ref()
on the dialog
argument and callingwebkit_script_dialog_close()
when done. If the last reference is removed on a WebKitScriptDialog
and the dialog has not been closed, webkit_script_dialog_close()
will be called.
Default handler:
The default handler is called after the handlers added via g_signal_connect()
.
Parameters
dialog
Type: WebKitScriptDialog
The WebKitScriptDialog
to show.
The data is owned by the caller of the function.
Return value
Type: gboolean
TRUE
to stop other handlers from being invoked for the event.FALSE
to propagate the event further.