QWebEngineGlobalSettings 命名空间

QWebEngineGlobalSettings 命名空间包含 Web 引擎的全局设置。 更多...

头文件 #include <QWebEngineGlobalSettings>
CMakefind_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmakeQT += webenginecore
Qt 6.6

(自 6.6) 结构DnsMode

类型

枚举类SecureDnsMode { SystemOnly, SecureWithFallback, SecureOnly }

函数

boolsetDnsMode(QWebEngineGlobalSettings::DnsMode dnsMode)

详细描述

QWebEngineGlobalSettings 命名空间包含 Web 引擎的全局属性。

调用 setDnsMode() 来配置 DNS-over-HTTPS。

另请参阅 QWebEngineGlobalSettings::setDnsMode

class DnsMode

DnsMode 结构提供指定 DNS 主机解析模式的方法。 更多...

类型文档

枚举类 QWebEngineGlobalSettings::SecureDnsMode

此枚举设置 DnsMode 结构使用的 DNS-over-HTTPS 模式

常量描述
QWebEngineGlobalSettings::SecureDnsMode::SystemOnly0这是默认设置。使用系统 DNS 主机解析。
QWebEngineGlobalSettings::SecureDnsMode::SecureWithFallback1启用 DNS-over-HTTPS (DoH)。DoH 服务器必须通过 serverTemplatesDnsMode 结构中提供。如果无法通过提供的服务器解析主机,将使用系统 DNS 主机解析。
QWebEngineGlobalSettings::SecureDnsMode::SecureOnly2启用 DNS-over-HTTPS 并仅允许以此方式解析主机。DoH 服务器必须通过 serverTemplatesDnsMode 结构中提供。如果 DNS-over-HTTPS 解析失败,则没有回退,并且 DNS 主机解析完全失败。

函数文档

bool QWebEngineGlobalSettings::setDnsMode(QWebEngineGlobalSettings::DnsMode dnsMode)

为 DNS-over-HTTPS 主机解析设置 dnsMode

该函数如果DnsMode结构中的服务器模板列表为空或包含无法解析为SecureDnsMode::SecureOnlySecureDnsMode::SecureWithFallback的URI模板,则返回false。否则,返回true,表示触发了DNS模式更改。

© 2024 Qt公司有限。此处包含的文档贡献是各自所有者的版权。提供的文档是根据自由软件开发基金会发布的版本1.3的GNU自由文档许可协议许可的。Qt及其相关标志是芬兰和/或其他国家Qt公司的商标。所有其他商标均为各自所有者的财产。