AuthenticationDialogRequest QML 类型
一个请求,用于提供代理或 HTTP 服务器所需的身份验证凭据。 更多...
导入语句 | import QtWebEngine |
自 | QtWebEngine 1.4 |
属性
方法
- void dialogAccept(string username, string password)
- void dialogReject()
详细描述
AuthenticationDialogRequest 作为 WebEngineView::authenticationDialogRequested 信号的参数传递。它在需要基本的 HTTP 或代理身份验证时生成。可以使用 type 属性检查身份验证类型。
请求的 accepted 属性表示请求是否由用户代码处理或应该显示默认对话框。如果您将 accepted 属性设置为 true
,之后请确保调用 dialogAccept() 或 dialogReject()).
以下代码使用自定义对话框处理请求
WebEngineView { // ... onAuthenticationDialogRequested: 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; } // ... }
属性文档
accepted : bool |
表示身份验证对话框请求是否已被信号处理程序接受。
如果所有 WebEngineView::authenticationDialogRequested 的信号处理程序执行后,该属性为 false
,则将显示默认身份验证对话框。要防止此情况发生,请将 request.accepted
设置为 true
。
默认值为 false
。
type : 枚举 |
身份验证请求的类型。
常量 | 说明 |
---|---|
WebEngineAuthenticationDialogRequest.AuthenticationTypeHTTP | HTTP 身份验证。 |
WebEngineAuthenticationDialogRequest.AuthenticationTypeProxy | 代理身份验证。 |
方法文档
void dialogReject() |
此函数通知引擎用户拒绝了对话框,并且不应继续身份验证。
© 2024 The Qt Company Ltd. 所包含的文档贡献是各自所有者的版权。本文件提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款获得许可。Qt 以及相应的标志是 The Qt Company Ltd. 在芬兰和/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。