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() 方法來提供組播支援。