QWebEngineGlobalSettings 命名空间
QWebEngineGlobalSettings 命名空间包含 Web 引擎的全局设置。 更多...
头文件 | #include <QWebEngineGlobalSettings> |
CMake | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake | QT += webenginecore |
自 | Qt 6.6 |
类
(自 6.6) 结构 | DnsMode |
类型
枚举类 | SecureDnsMode { SystemOnly, SecureWithFallback, SecureOnly } |
函数
bool | setDnsMode(QWebEngineGlobalSettings::DnsMode dnsMode) |
另请参阅 QWebEngineGlobalSettings::setDnsMode。
类型文档
枚举类 QWebEngineGlobalSettings::SecureDnsMode
此枚举设置 DnsMode 结构使用的 DNS-over-HTTPS 模式
常量 | 值 | 描述 |
---|---|---|
QWebEngineGlobalSettings::SecureDnsMode::SystemOnly | 0 | 这是默认设置。使用系统 DNS 主机解析。 |
QWebEngineGlobalSettings::SecureDnsMode::SecureWithFallback | 1 | 启用 DNS-over-HTTPS (DoH)。DoH 服务器必须通过 serverTemplates 在 DnsMode 结构中提供。如果无法通过提供的服务器解析主机,将使用系统 DNS 主机解析。 |
QWebEngineGlobalSettings::SecureDnsMode::SecureOnly | 2 | 启用 DNS-over-HTTPS 并仅允许以此方式解析主机。DoH 服务器必须通过 serverTemplates 在 DnsMode 结构中提供。如果 DNS-over-HTTPS 解析失败,则没有回退,并且 DNS 主机解析完全失败。 |
函数文档
bool QWebEngineGlobalSettings::setDnsMode(QWebEngineGlobalSettings::DnsMode dnsMode)
为 DNS-over-HTTPS 主机解析设置 dnsMode。
该函数如果DnsMode结构中的服务器模板列表为空或包含无法解析为SecureDnsMode::SecureOnly或SecureDnsMode::SecureWithFallback的URI模板,则返回false
。否则,返回true
,表示触发了DNS模式更改。
© 2024 Qt公司有限。此处包含的文档贡献是各自所有者的版权。提供的文档是根据自由软件开发基金会发布的版本1.3的GNU自由文档许可协议许可的。Qt及其相关标志是芬兰和/或其他国家Qt公司的商标。所有其他商标均为各自所有者的财产。