DnsMode Struct
struct QWebEngineGlobalSettings::DnsModeThe DnsMode struct provides means to specify the DNS host resolution mode. More...
Header: | #include <DnsMode> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake: | QT += webenginecore |
Since: | Qt 6.6 |
Public Variables
QWebEngineGlobalSettings::SecureDnsMode | secureMode |
QStringList | serverTemplates |
Detailed Description
The QWebEngineGlobalSettings::DnsMode structure describes the DNS mode and the associated DNS server template used for the DNS host resolution.
Member Variable Documentation
QWebEngineGlobalSettings::SecureDnsMode DnsMode::secureMode
This variable holds the DNS mode used for the host resolution.
Set secureMode to SecureDnsMode::SecureOnly to only allow DNS-over-HTTPS host resolution using servers from serverTemplates.
Set secureMode to SecureDnsMode::SecureWithFallback to enable DNS-over-HTTPS host resolution using servers from serverTemplates, with a fallback to the system DNS.
See also QWebEngineGlobalSettings::SecureDnsMode.
QStringList DnsMode::serverTemplates
This variable holds a list of server URI templates used for secure DNS-over-HTTPS host resolution.
The serverTemplates
structure member lists URI templates. An example of a URI template is https://dns.google/dns-query{?dns}.