c# - 是否可以在 CEF 上启用 DNS-over-HTTPS?如何?
问题描述
所有主要浏览器都在推出对 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?
解决方案
推荐阅读
- javascript - 循环多次调用多个 JSON 的函数时出现问题
- python - 具有对象数据类型的数据框列无法转换为整数
- momentjs - 在 moment.js 中为时间戳添加小时数
- r - R Shiny 复选框不会绘制多个变量
- three.js - 在某些屏幕分辨率下,三个.js 场景中的图像模糊
- c# - 如何让 Newtonsoft 将 bool 序列化为 false,而不是 False 或“false”
- r - 如何过滤国家/美国/us-all-all 以仅显示 ca 和 nv?
- sse - 将字节相乘以产生 16 位,无需移位
- bash - 使用 sed 替换整行
- arrays - 如何在python 3中随机生成之前未观察到的列表序列