Как я могу использовать PasswordCredential API из Chrome в Angular 7 - PullRequest
0 голосов
/ 14 июня 2019

Я делаю приложение с Angular 7 и хочу сохранить пароль пользователей в Chrome, встроенном в ссылку! и я не могу использовать его, потому что не могу создать «новый PasswordCredential».

Я могу проверить, доступен ли он, используя '(окно как любое) .PasswordCredential', но я не могу создать экземпляр PasswordCredential

         if ((window as any).PasswordCredential) {
              const credentials = new PasswordCredential ({
                name: userLogin.username,
                password: userLogin.password,
              });
              return navigator.credentials.store(credentials);
            }

ошибка показывает «Не удается найти имя» PasswordCredential'.ts (2304) '

и в навигаторе также показано, что «свойство« учетные данные »не существует для типа« Навигатор ».ts (2339) '

1 Ответ

0 голосов
/ 27 июня 2019

Сначала нужно написать:

    declare global {
     interface Window {
      PasswordCredential: any;
      FederatedCredential: any;
     }
    }

Тогда:

if (window.PasswordCredential) {
      ...your code here
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...