Firefox 32 开发者发布说明

Firefox 32 于 2014 年 9 月 2 日发布。本文列出了对 Web 开发者、Firefox 和 Gecko 开发者以及插件开发者都有用的重要更新。

面向网络开发者的变更

开发者工具

亮点

Firefox 31 和 Firefox 32 之间修复的所有开发者工具 bug.

CSS

HTML

JavaScript

接口/API/DOM

MathML

  • 添加了对 <menclose> 符号 phasorangle 的支持。

SVG

无更改。

WebRTC

  • WebRTCgetUserMedia() 添加了新的约束:widthheightframerate,用于限制流的尺寸和帧率(Firefox bug 907352)。

    js
    const constraints = {
      mandatory: {
        width: { min: 640 },
        height: { min: 480 },
      },
      optional: [
        { width: 650 },
        { width: { min: 650 } },
        { frameRate: 60 },
        { width: { max: 800 } },
      ],
    };
    
  • 以前使用回调函数作为输入参数的 WebRTC 方法现在也可以使用 JavaScript promises 来调用。

音频/视频

无更改。

安全

面向附加组件和 Mozilla 开发者的变更

Xray 视野现在适用于本身不是 DOM 对象的 JavaScript 对象:JavaScript 对象的 Xrays

已向 Addon 实例添加了一个 getDataDirectory() 方法。此方法返回当前配置文件中插件存储数据的首选位置。

附加组件 SDK

亮点

详情

Firefox 31 和 Firefox 32 之间的 GitHub commit。这不包括此版本进入 Aurora 后进行的任何更新。

Firefox 31 和 Firefox 32 之间修复的 bug。这不包括此版本进入 Aurora 后进行的任何更新。

XPCOM

  • nsIUDPSocket 接口现在通过添加新的 nsIUDPSocket.multicastLoopbacknsIUDPSocket.multicastInterfacensIUDPSocket.multicastInterfaceAddr 属性,以及 nsIUDPSocket.joinMulticast()nsIUDPSocket.leaveMulticast() 方法来提供组播支持。