所有主要浏览器都在推出对 DNS Over HTTPS (DoH) 的支持。Firefox 最近宣布它现在默认启用。Chrome 已经支持几个月了。Microsoft Edge 浏览器(现在使用 Chromium)也通过标志系统支持它。
很自然地认为 CEF(以及 CEFSharp)也会对其提供某种支持,因为它们基本上共享相同的引擎。然而,情况似乎并非如此。
我正在尝试启用此功能几天,但没有任何运气。在网上快速搜索不会产生有用的结果——最相关的是这个。
我试过的:
settings.CefCommandLineArgs.Add("dns-over-https");
我还尝试直接启用此功能(旧的 Chrome 方式):
settings.CefCommandLineArgs.Add("force-fieldtrials", "DoHTrial/Group1");
settings.CefCommandLineArgs.Add("force-fieldtrial-params", "DoHTrial.Group1:server/https://1.1.1.1/dns-query/method/POST");
我正在使用这个页面进行测试,它总是在每个部分都返回“NO”。在谷歌浏览器中,这有效。
我还在使用 NuGet (79.1.36) 中提供的 1.1.1.1 DNS 和最新版本的 CEF Sharp。
那么,有没有办法在 CEF Sharp 中启用 DoH?