navigator.id

  • 版本网址缩略名: DOM/navigator.id
  • 版本标题: navigator.id
  • 版本 id: 481033
  • 创建于:
  • 创建者: mtivv903
  • 是否是当前版本?
  • 评论

修订内容

{{ DomRef() }}

{{ non-standard_header() }}

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

概述

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

观察者 API(当前)

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

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

回调 API(当前)

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

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

VerifiedEmail API(弃用)

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

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

修订版来源

<p>{{ DomRef() }}</p>
<p>{{ non-standard_header() }}</p>
<div class="note">
  <strong>注意:</strong> 这个功能的支持还没有构建到任何浏览器中,使用 Persona 的网站必须包含托管在 <a class="link-https" href="https://login.persona.org/include.js" title="https://login.persona.org/include.js">https://login.persona.org/include.js</a> 上的填充库。</div>
<h2 id="Summary" name="Summary">概述</h2>
<p><a href="https://developer.mozilla.org/en-US/docs/Persona" title="BrowserID">BrowserID 协议</a>定义了 {{ domxref ("window.navigator")}} 对象上的一个新的 <code>id</code> 属性,通过这个属性暴露 BrowserID API。这个 API 已经经历了几个重要修订。下面独立列出了每代 API。</p>
<h2 id="ObserverMethods" name="ObserverMethods">观察者 API(当前)</h2>
<p>观察者 API 引入了非常请求化的特性,诸如一个为新手用户改进的提交-验证体验、自动持久化登入和更简单的本地应用集成。</p>
<dl>
  <dt>
    {{ domxref("navigator.id.watch()")}}</dt>
  <dd>
    登记在用户登入或登出网站时调用的回调。</dd>
  <dt>
    {{ domxref("navigator.id.request()")}}</dt>
  <dd>
    从用户请求一个签名的身份断言。</dd>
  <dt>
    {{ domxref("navigator.id.logout()")}}</dt>
  <dd>
    把用户登出网站并阻止 <code>onlogin</code> 行为在他们下次访问时触发。</dd>
</dl>
<h2 id="CallbackMethods" name="CallbackMethods">回调 API(当前)</h2>
<p>回调 API 在 2011 年 11 月被引入。它通过允许传递给 <code>navigator.id.get()</code>和提供 BrowserID 管理的持久会话的实验性支持改进了初始的 API。</p>
<dl>
  <dt>
    {{ domxref("navigator.id.get()")}}</dt>
  <dd>
    Gets the user's BrowserID in a signed assertion.</dd>
</dl>
<h2 id="VerifiedEmailMethods" name="VerifiedEmailMethods">VerifiedEmail API(弃用)</h2>
<p>VerifiedEmail API 是 BrowserID 的第一个 API。它在 2011 年末被弃用。</p>
<dl>
  <dt>
    {{ domxref("navigator.id.getVerifiedEmail()")}} {{ deprecated_inline() }}</dt>
  <dd>
    在一个签名的断言里获取用户的 BrowserID。这个方法已经弃用了;{{ domxref("navigator.id.get()")}} 是向后兼容的替代方法。</dd>
</dl>
恢复到这个版本