Firefox 64 面向开发者的发布说明

本文档提供了 Firefox 64 中影响开发者的变更信息。Firefox 64 于 2018 年 12 月 11 日发布。

Web 开发人员的变更

开发者工具

移除

HTML

无更改。

CSS

移除

SVG

无更改。

JavaScript

API

DOM

Service Workers

媒体、Web Audio 和 WebRTC

移除

  • 为解决 Web 兼容性问题而在 Firefox 63 中添加的 Window.event 属性,由于发现其他问题,目前已通过首选项 (dom.window.event.enabled) 禁用,并在发布版本中默认禁用(Firefox bug 1493869)。请注意,这实际上是在 Firefox 63 发布周期后期完成的,但我们在此提及以防万一。
  • LocalMediaStream 接口及其 stop() 方法已移除(Firefox bug 1258143)。随着 LocalMediaStream 的弃用,此方法不再可用。请参阅停止视频流部分以了解如何停止整个流。
  • AudioStreamTrackVideoStreamTrack 接口已移除,因为它们都已弃用一段时间(Firefox bug 1377146)。它们的功能已合并到 MediaStreamTrack 中;轨道现在通过其 kind 属性的值(例如 audiovideo)进行标识。

安全

插件

无更改。

WebDriver 符合性 (Marionette)

API 更改

错误修复

  • 通过 WebDriver:PerformActions 合成的 Shift 键事件未能导致大写字母(Firefox bug 1405370)。
  • 如果在导航期间选项卡的基础内容进程多次更改,WebDriver:Navigate 可能会导致无限挂起(Firefox bug 1504807)。
  • 为了提高 Firefox 的性能并减少内存占用,新选项卡或窗口的默认加载页面不再是 about:newtab,而是 about:blankFirefox bug 1506643)。
  • 内容阻止介绍面板,它显示在各种网页上并导致元素交互失败,现在默认禁用(Firefox bug 1488826)。

附加组件开发人员的变更

API 更改

  • 一个新 API menus.overrideContext(),可以在 contextmenu DOM 事件中调用,以在扩展页面中设置自定义上下文菜单。此 API 允许扩展程序隐藏所有默认的 Firefox 菜单项,以提供自定义上下文菜单 UI。此上下文菜单可以包含来自扩展程序的多个顶级菜单项,并且可以选择包含来自其他扩展程序的选项卡或书签上下文菜单项。有关更多详细信息,请参阅此博客文章

  • 您现在可以使用 menus.create()menus.update() 中的新 viewTypes 属性来限制上下文菜单在附加组件中出现的位置(Firefox bug 1416839)。

  • menus.update() 现在可用于更新现有菜单项的图标(Firefox bug 1414566)。

  • 扩展现在可以检测到单击菜单项时使用了哪个鼠标按钮——这可以通过 menus.OnClickData 的新 button 属性找到(Firefox bug 1469148)。

Windows

  • windows.create() 方法现在有一个新选项可用——cookieStoreId——它指定了在窗口打开时为所有创建的选项卡使用的 CookieStoreIdFirefox bug 1393570)。

隐私

  • privacy.websites cookieConfig 属性是一个可以接受 behavior 属性的对象——此属性现在可以接受一个新值 reject_trackers,它指示扩展程序拒绝跟踪 cookie(Firefox bug 1493057)。

devtools.panels API

清单更改

  • page_action 清单键的新 pinned 属性使扩展程序能够控制其页面操作是否应在安装时固定到地址栏(Firefox bug 1494135)。
  • 在 Windows 上的原生清单中,将首先检查 32 位注册表视图(Wow6432Node)中的注册表项,然后是“原生”注册表视图;您应该使用适合您应用程序的视图(Firefox bug 1494709)。
  • chrome_settings_overrides 字段的 search_provider 对象现在可以包含新属性——suggest_urlsuggest_url_post_paramsFirefox bug 1486819),以及 search_url_post_params

另见