开发者版 Firefox 64

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

针对 Web 开发者的更改

开发者工具

移除

HTML

无更改。

CSS

移除

SVG

无更改。

JavaScript

API

DOM

服务工作线程

媒体、Web 音频和 WebRTC

移除

  • 在 Firefox 63 中添加的 Window.event 属性旨在帮助解决 Web 兼容性问题,现已置于首选项 (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.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

另请参阅

旧版本