根据文档(https://developers.google.com/identity/one-tap/web/retrieve-credentials),我们可以获取我们保存的密码,就像我们在 Chrome 上使用 Credential Management API 时一样。
我目前已经在浏览器中登录了 Google。我尝试使用 googleyolo api,使用.retrieve()
文档中的函数:
const retrievePromise = googleyolo.retrieve({
supportedAuthMethods: [
"https://accounts.google.com",
"googleyolo://id-and-password"
],
supportedIdTokenProviders: [
{
uri: "https://accounts.google.com",
clientId: "*********-**********.apps.googleusercontent.com"
}
]
}).then(res => console.log(res));
它只返回idToken
,不返回密码。
但奇怪的是,当我尝试在 Chrome 上使用凭据管理 API 时,我保存的凭据弹出。
问题是,1. 出了什么问题?2. googleyolo 从哪里得到它的凭证列表?因为我检查了我的https://passwords.google.com,并且我的凭据存在 3. 我应该怎么做/疑难解答才能获得我的密码凭据?