如何在Angular 7中使用Chrome的PasswordCredential API
我正在用Angular 7制作一个应用程序,我想在chrome内置的链接中存储用户的密码!我无法使用它,因为无法创建“新密码凭据” 我可以使用“(窗口如有)。PasswordCredential”检查它是否可用,但我无法创建PasswordCredential的实例如何在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 ({
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
}