如何在Angular 7中使用Chrome的PasswordCredential API

如何在Angular 7中使用Chrome的PasswordCredential API,angular,google-chrome,Angular,Google Chrome,我正在用Angular 7制作一个应用程序,我想在chrome内置的链接中存储用户的密码!我无法使用它,因为无法创建“新密码凭据” 我可以使用“(窗口如有)。PasswordCredential”检查它是否可用,但我无法创建PasswordCredential的实例 if ((window as any).PasswordCredential) { const credentials = new PasswordCredential ({

我正在用Angular 7制作一个应用程序,我想在chrome内置的链接中存储用户的密码!我无法使用它,因为无法创建“新密码凭据”

我可以使用“(窗口如有)。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)

首先,您需要编写:

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

if (window.PasswordCredential) {
      ...your code here
    }