PC客户端Web框架中使用HTTPDNS

问题描述

PC客户端中通过Web框架嵌套的H5能否使用HTTPDNS服务?

问题解答

PC客户端(windows/macOS)应用使用H5的场景中,一般通过集成Web框架来实现相应功能,在此场景下,推荐使用DoH完成HTTPDNS的接入。

开启DoH参见DoH开启与使用

以下面三种常见的Web框架为例:

Electron

官方提供了app.configureHostResolver(options)api设置DoH,参见官方文档(打开文档后,搜索“DNS over HTTPS”即可找到对应章节)

QT

官方提供了QWebEngineGlobalSettings::setDnsModeapi设置DOH,参考官方文档

CEF

参考CEF框架接入DoH最佳实践

适用于

  • HTTPDNS