Можно ли включить DNS-over-HTTPS на CEF? Как?

Все основные браузеры развертывают поддержку DNS через 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");

Я использую эту страницу для тестирования, и она всегда возвращает "НЕТ" в каждом разделе. В Google Chrome это работает.

Я также использую DNS 1.1.1.1 и последнюю версию CEF Sharp, доступную в NuGet (79.1.36).

Итак, есть ли способ включить DoH в CEF Sharp?

0 ответов

Другие вопросы по тегам