Epiphany Web 浏览器 (GNOME Web) 中添加了 WebExtension 支持

GNOME 项目开发的 Epiphany Web 浏览器基于 WebKitGTK 引擎,以 GNOME Web 的名称提供给用户,增加了对 WebExtension 格式的附加组件的支持。 WebExtensions API 允许您使用标准 Web 技术创建附加组件,并统一针对不同浏览器的附加组件的开发(WebExtensions 用于 Chrome、Firefox 和 Safari 的附加组件)。 具有附加支持的版本将包含在计划于 43 月 21 日发布的 GNOME XNUMX 中。

值得注意的是,Epiphany 中仅实现了部分 WebExtension API,但这种支持已经足以运行一些流行的附加组件。 WebExtension API 支持将随着时间的推移而扩展。 目前正在进行开发,以实现第二版附加组件清单并确保与 Firefox 和 Chrome 附加组件的兼容性。 在未实现的 API 中,提到了 webRequest,它在附加组件中用于阻止不需要的内容。 已经可用的 API 包括:

  • 警报——在指定时间生成事件。
  • cookie - 管理和访问 Cookie。
  • 下载 - 管理下载。
  • 菜单 - 创建上下文菜单元素。
  • 通知——显示通知。
  • 存储 - 数据和设置的存储。
  • 选项卡 - 选项卡管理。
  • windows——窗口管理。

GNOME 的下一版本还将恢复对 PWA(渐进式 Web 应用程序)格式的独立 Web 应用程序的支持。 包括 GNOME Software 应用程序管理器,将有一系列可以像常规程序一样安装和卸载的 Web 应用程序。 用户环境中 Web 应用程序的执行是使用 Epiphany 浏览器执行的。 计划提供与为 Chrome 创建的 PWA 应用程序的兼容性。

来源: opennet.ru

添加评论