仅将 Google 智能锁添加到网站

Adding Google smart lock to a website only

Google 网站上的 Smart Lock

我刚刚访问了 Pinterest,它有一个很酷的功能。不知何故,当我访问网站时 Chrome 可以 "see" 我有一个帐户。它不是被动地等待,而是主动通知我:你在这里有一个帐户:你想一键登录吗? yes/No

https://support.google.com/accounts/answer/6160273?hl=en

Question: I see a lot of json code examples for apps. But how can we proactively add this to a website that a user has a stored uname/passwd for?

谢谢,肖恩

这是一篇介绍如何将 Smart Lock 登录添加到您的网站的文章:https://developers.google.com/web/updates/2016/04/credential-management-api

基本上,像这样向 (https) 网站添加一些代码(您可以在 JavaScript 控制台中尝试:

navigator.credentials.get({  
  password: true, // `true` to obtain password credentials  
}).then(function(cred) {  
  // continuation which submits the credential and signs the user in 
  ... 

这是一个完整的示例网站:https://credential-management-sample.appspot.com/

一旦用户使用了此凭据或您使用 navigator.credentials.store() 保存了它,那么将来它可以自动检索(无需用户点击)。

有关此的更多信息,请查看 Google I/O 中的 this talk(有关凭据管理的详细信息 API 从大约 8 分钟开始)。