Adds and loads a new JS or CSS files into the dialog.
Creates a new dialog
Opens the dialog.
On desktop, this closes any copies of the dialog open in different windows.
Sets the dialog buttons.
Toggle on whether to fit the dialog size to the content or not. When set to false, the dialog is set to 90vw and 80vh
Sets the dialog HTML content
Displays a message box with OK/Cancel buttons. Returns the button index that was clicked - "0" for OK and "1" for "Cancel"
Displays a dialog to select a file or a directory. Same options and output as https://www.electronjs.org/docs/latest/api/dialog#dialogshowopendialogbrowserwindow-options
desktop
Allows creating and managing dialogs. A dialog is modal window that contains a webview and a row of buttons. You can update the webview using the
setHtml
method. Dialogs are hidden by default and you need to callopen()
to open them. Once the user clicks on a button, theopen
call will return an object indicating what button was clicked on.Retrieving form values
If your HTML content included one or more forms, a
formData
object will also be included with the key/value for each form.Special button IDs
The following buttons IDs have a special meaning:
ok
,yes
,submit
,confirm
: They are considered "submit" buttonscancel
,no
,reject
: They are considered "dismiss" buttonsThis information is used by the application to determine what action should be done when the user presses "Enter" or "Escape" within the dialog. If they press "Enter", the first "submit" button will be automatically clicked. If they press "Escape" the first "dismiss" button will be automatically clicked.
View the demo plugin