JavaScriptDialogRequest QML Type
Una solicitud para mostrar una alerta, una confirmación o un diálogo de aviso desde JavaScript al usuario. Más...
| Import Statement: | import QtWebEngine |
| Since: | QtWebEngine 1.4 |
Propiedades
- accepted : bool
- defaultText : string
- message : string
- securityOrigin : url
- title : string
- type : enumeration
Métodos
- void dialogAccept()
- void dialogAccept(string text)
- void dialogReject()
Descripción detallada
Se pasa un JavaScriptDialogRequest como argumento de la señal WebEngineView::javaScriptDialogRequested. La solicitud se emite si JavaScript en la página llama a la API de diálogos simples de HTML5, o en respuesta al BeforeUnloadEvent de HTML5. El tipo de un diálogo concreto puede comprobarse con la propiedad type.
La propiedad accepted de la petición indica si la petición es gestionada por el código de usuario o si debe mostrarse el diálogo por defecto. Si establece la propiedad accepted a true, asegúrese de llamar después a dialogAccept() o dialogReject(). La llamada JavaScript que causa la petición será bloqueada hasta entonces.
El siguiente código utiliza un diálogo personalizado para gestionar la petición:
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; } // ... }
Documentación de la propiedad
accepted : bool
Indica si la petición de diálogo JavaScript ha sido aceptada por el manejador de señal.
Si la propiedad es false después de que se haya ejecutado cualquier manejador de señal para WebEngineView::javaScriptDialogRequested, se mostrará un diálogo por defecto. Para evitar esto, establezca request.accepted a true.
El valor predeterminado es false.
defaultText : string [read-only]
El texto de aviso por defecto, si el diálogo solicitado es un aviso.
message : string [read-only]
El mensaje que se mostrará al usuario.
securityOrigin : url [read-only]
La URL del origen de seguridad.
title : string [read-only]
Un título por defecto para el diálogo.
type : enumeration [read-only]
Devuelve el tipo del cuadro de diálogo solicitado. Para más información, consulte Diálogos simples de HTML5.
| Constante | Descripción |
|---|---|
JavaScriptDialogRequest.DialogTypeAlert | Un cuadro de diálogo de alerta JavaScript. |
JavaScriptDialogRequest.DialogTypeConfirm | Un cuadro de diálogo de confirmación JavaScript. |
JavaScriptDialogRequest.DialogTypePrompt | Un diálogo de aviso JavaScript. |
JavaScriptDialogRequest.DialogTypeBeforeUnload | Se preguntará a los usuarios si desean abandonar la página. |
Documentación del método
void dialogAccept()
Esta función notifica al motor que el usuario ha aceptado el diálogo.
void dialogAccept(string text)
Esta función notifica al motor que el usuario ha aceptado el diálogo, proporcionando la dirección text en caso de que aparezca un cuadro de mensaje.
void dialogReject()
Esta función notifica al motor que el usuario ha rechazado el diálogo.
© 2026 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.