CefSharp The user agent does not support public key credentials

При попытке отправки формы с логином и паролем через CefSharp ChromiumWebBrowser возникает следующая ошибка:

Uncaught (in promise) DOMException: The user agent does not support public key credentials.

Часть скрипта сайта, в которой происходит ошибка:

Pl = function(e) {
    var t = e.response, r = e.data, n = e.dispatch;
    if (t.userInfo && On(vl(vl({}, t.userInfo), {}, {login: r.login}), fe), window.PasswordCredential) {

        var o = new window.PasswordCredential({
                    id: r.login,
            password: r.password
        });

        navigator.credentials.store(o).then((function() { qr(), wo(n, r, t) })) <-- error here
    }
    else wo(n, r, t)
};

Пробовал изменить стандартное значение UserAgent, но это не помогло.

settings.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";

Я попробовал загрузить следующий сайт, где предоставляется информацию о браузере, который я использую: www.whatismybrowser.com. Результат загрузки и заголовки запроса в DevTools прикрепляю.

введите сюда описание изображения


Ответы (1 шт):

Автор решения: D .Stark

Проблема была связана не с заголовком UserAgent, а с поддержкой в CEF Credential Management API. Сообщение об ошибке выводилось самим браузером при вызове метода navigator.credentials.store. Выполнение следующего скрипта решило мою проблему:

navigator.credentials.store = function (Credential) { return new Promise((resolve, reject) => { resolve(); }); };
→ Ссылка