JavaScriptDialogRequest QML Type
Eine Aufforderung zur Anzeige einer Warnung, einer Bestätigung oder eines Aufforderungsdialogs aus JavaScript heraus an den Benutzer. Mehr...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.4 |
Eigenschaften
- accepted : bool
- defaultText : string
- message : string
- securityOrigin : url
- title : string
- type : enumeration
Methoden
- void dialogAccept()
- void dialogAccept(string text)
- void dialogReject()
Ausführliche Beschreibung
Ein JavaScriptDialogRequest wird als Argument des WebEngineView::javaScriptDialogRequested Signals übergeben. Die Anfrage wird ausgegeben, wenn JavaScript auf der Seite die Simple Dialogs API von HTML5 aufruft, oder als Antwort auf das BeforeUnloadEvent von HTML5. Der Typ eines bestimmten Dialogs kann mit der Eigenschaft type überprüft werden.
Die Eigenschaft accepted der Anfrage gibt an, ob die Anfrage durch den Benutzercode behandelt wird oder der Standarddialog angezeigt werden soll. Wenn Sie die Eigenschaft accepted auf true
setzen, stellen Sie sicher, dass Sie anschließend entweder dialogAccept() oder dialogReject() aufrufen. Der JavaScript-Aufruf, der die Anfrage verursacht, wird bis dahin blockiert.
Der folgende Code verwendet ein benutzerdefiniertes Dialogfeld, um die Anfrage zu bearbeiten:
WebEngineView { // ... onJavaScriptDialogRequested: function(request) { request.accepted = true; myDialog.request = request // keep the reference to the request myDialog.accept.connect(request.dialogAccept); myDialog.reject.connect(request.dialogReject); myDialog.visible = true; } // ... }
Eigenschaft Dokumentation
accepted : bool |
Zeigt an, ob die JavaScript-Dialoganforderung vom Signalhandler akzeptiert wurde.
Wenn die Eigenschaft false
lautet, nachdem alle Signalhandler für WebEngineView::javaScriptDialogRequested ausgeführt wurden, wird ein Standarddialog angezeigt. Um dies zu verhindern, setzen Sie request.accepted
auf true
.
Der Standardwert ist false
.
defaultText : string |
Der Standard-Prompt-Text, wenn der angeforderte Dialog ein Prompt ist.
message : string |
Die Nachricht, die dem Benutzer angezeigt werden soll.
securityOrigin : url |
Die URL des Sicherheitsursprungs.
title : string |
Ein Standardtitel für das Dialogfeld.
type : enumeration |
Gibt den Typ des angeforderten Dialogfelds zurück. Weitere Informationen finden Sie unter HTML5's Simple Dialogs.
Konstante | Beschreibung |
---|---|
JavaScriptDialogRequest.DialogTypeAlert | Ein JavaScript-Warnungsdialog. |
JavaScriptDialogRequest.DialogTypeConfirm | Ein JavaScript-Bestätigungsdialog. |
JavaScriptDialogRequest.DialogTypePrompt | Ein JavaScript-Aufforderungsdialog. |
JavaScriptDialogRequest.DialogTypeBeforeUnload | Die Benutzer sollen gefragt werden, ob sie die Seite verlassen wollen. |
Methode Dokumentation
void dialogAccept() |
Diese Funktion benachrichtigt die Engine, dass der Benutzer den Dialog akzeptiert hat.
void dialogAccept(string text) |
Diese Funktion benachrichtigt die Engine, dass der Benutzer den Dialog akzeptiert hat, und liefert die text im Falle eines Eingabeaufforderungs-Dialogs.
void dialogReject() |
Diese Funktion benachrichtigt das System, dass der Benutzer den Dialog abgelehnt hat.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.