10

网站上的 Google Smart Lock

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

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

问题:我看到很多应用程序的 json 代码示例。但是,我们如何主动将其添加到用户存储了 unname/passwd 的网站?

示例图片

谢谢,肖恩

4

1 回答 1

13

这是一篇描述如何将 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 的这个演讲(关于凭证管理 API 的详细信息从大约 8 分钟开始)。

于 2016-09-16T14:43:28.117 回答