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

浏览器兼容性

支持的浏览器

Persona 支持下列浏览器。 Persona 包含一个跨平台的 JavaScript 库,因此用户使用时不需要安装任何插件。

桌面浏览器
Internet Explorer 8.0*, 9.0, 10.0** (详见下方的 兼容模式 说明)
Firefox 现有稳定版本, 测试版本, Aurora, 夜间发布版本 和 扩展支持版本
以往稳定版本
Chrome 最新稳定版本
Safari 最新稳定版本
Opera 最新稳定版本
iOS 浏览器
Safari iOS 5.x — 6.x
Android 浏览器
默认浏览器 2.2 — 4.x
Firefox 现有稳定版本, 测试版本, Aurora 和 夜间发布版本
以往稳定版本
Chrome Latest Stable Release

*: Windows XP. : Windows Vista 和 Windows 7. **Windows 8.  : 如果时间允许.

不支持的浏览器

  • Internet Explorer 6.0 和 7.0 不被支持。 Persona 会提醒用户升级浏览器。 另见 IE “兼容模式”。
  • Google Chrome Frame 不被支持且无法使用。 以后可能会加入对其支持 (Issue #796)。
  • iOS 上的第三方浏览器不被支持且无法使用。 以后可能会加入对其支持 (Issue #2034)。

Internet Explorer 的“兼容模式”

从 8.0 版开始, Internet Explorer 提供了一项名为“兼容模式”的功能, 其在渲染页面时会模拟 8.0 以前版本的行为。 这个特性可以通过三种方法控制:

  1. 浏览器中的本地设置
  2. 页面中的 DOCTYPE 声明
  3. 网站在 HTTP 头或页面 <meta> 标签中使用 "X-UA-Compatible"。 此方法会覆盖前两种

由于 Persona 不支持 Internet Explorer 8.0 以前版本, 任何 Internet Explorer 如果模拟了8.0 以前版本也将不能支持 Persona 。 这通常是由于:

  • 你的网站使用 "X-UA-Compatible" 显式指定浏览器模拟 8.0 以前版本
  • 你的网站未设置 DOCTYPE ,未将 DOCTYPE 置于页面首行, 或者浏览器被设置为 quirks 模式而你的网站未将 "X-UA-Compatible" 设置为 IE 8.0 或更高版本
  • 浏览器被用户设置为使用 模拟 8.0 以前版本的 “兼容模式”, 而你的网站没有使用 "X-UA-Compatible" 覆盖这个设置
  • 译注:总之,为了让 IE 8.0 及以上能正常运行 Persona ,你应该加入 "X-UA-Compatible" 头部

详情请见 "Understanding Compatibility Modes in Internet Explorer 8" 和 "IE8 and IE9 Complications".

其他浏览器

除非明显不被支持, 任何同时支持 window.postMessage()localStorage 的浏览器都应该能使 Persona 正常运行。 2010年3月后所有主流浏览器都支持这些 API 。

已知问题

  • 浏览器需要允许第三方 Cookies 以保证功能完整 (Issue #1352)。
  • Android 2.x 上,如果用户没有选择默认浏览器,他们将无法登录 (Issue #1854)。

文档标签和贡献者

标签: 
 此页面的贡献者: teoli, dwj83624, junshao, zorceta
 最后编辑者: teoli,