Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Navigator.id


You can include the library from https://login.persona.org/include.js.

非标准
该特性是非标准的,请尽量不要在生产环境中使用它!

注意: 这个功能的支持还没有构建到任何浏览器中,使用 Persona 的网站必须包含托管在 https://login.persona.org/include.js 上的填充库。

概述

BrowserID 协议定义了 window.navigator 对象上的一个新的 id 属性,通过这个属性暴露 BrowserID API。这个 API 已经经历了几个重要修订。下面独立列出了每代 API。

观察者 API(当前)

观察者 API 引入了非常请求化的特性,诸如一个为新手用户改进的提交-验证体验、自动持久化登入和更简单的本地应用集成。

navigator.id.watch()
登记在用户登入或登出网站时调用的回调。
navigator.id.request()
从用户请求一个签名的身份断言。
navigator.id.logout()
把用户登出网站并阻止 onlogin 行为在他们下次访问时触发。

回调 API(当前)

回调 API 在 2011 年 11 月被引入。它通过允许传递给 navigator.id.get()和提供 BrowserID 管理的持久会话的实验性支持改进了初始的 API。

navigator.id.get()
Gets the user's BrowserID in a signed assertion.

VerifiedEmail API(弃用)

VerifiedEmail API 是 BrowserID 的第一个 API。它在 2011 年末被弃用。

navigator.id.getVerifiedEmail()
在一个签名的断言里获取用户的 BrowserID。这个方法已经弃用了;navigator.id.get() 是向后兼容的替代方法。

文档标签和贡献者

 此页面的贡献者: teoli, jsx, mtivv903, yinian1992, ziyunfei
 最后编辑者: teoli,