Я использую новый PasswordCredential API и создал этот кусок кода. Работает. Но для некоторых пользователей он выдает эту ошибку The user agent does not support public key credentials.
if (window.PasswordCredential) {
navigator.credentials.get({
password: true,
mediation: 'optional'
}).then(credential => {
if (credential) {
if (credential.type === 'password') {
// authenticate the user with obtained credentials
}
});
}
Хотя я не использую этот API, я получаю эту ошибку для многих наших пользователей. Итак, я должен проверить оба условия здесь следующим образом:
if (window.PasswordCredential && typeof(PublicKeyCredential) != "undefined" ) {
, если так, почему я должен сделать эту проверку для обоих?