发布 WebKitGTK 2.38.0 浏览器引擎和 Epiphany 43 网络浏览器

新的稳定分支 WebKitGTK 2.38.0 已发布,它是 GTK 平台的 WebKit 浏览器引擎的端口。 WebKitGTK 允许您通过基于 GObject 的面向 GNOME 的编程接口使用 WebKit 的所有功能,并且可用于将 Web 内容处理工具集成到任何应用程序中,从使用专门的 HTML/CSS 解析器到创建全功能的 Web 浏览器。 在使用 WebKitGTK 的知名项目中,我们可以注意到标准的 GNOME 浏览器(Epiphany)。 此前,WebKitGTK 用于 Midori 浏览器,但在该项目移交给 Astian 基金会后,WebKitGTK 上的旧版本 Midori 被放弃,并通过从 Wexond 浏览器创建一个分支,创建了一个与同名 Midori,但基于 Electron 和 React 平台。

关键变化:

  • 提出了一种新的多媒体内容播放控制按钮的设计风格。
  • 添加了用于为浏览器插件设置 CSP(内容安全策略)的 API。
  • 可以使用其他浏览器中提供的外部检查系统(使用 WEBKIT_INSPECTOR_HTTP_SERVER 环境变量进行配置)。
  • 默认情况下,MediaSession API 处于启用状态,允许您使用 MPRIS 接口进行远程播放控制。
  • 添加基于PDF.js的PDF文档查看器。

基于WebKitGTK 2.38.0,形成了GNOME Web 43(Epiphany)浏览器的版本,增加了对WebExtension格式插件的支持。 WebExtensions API 允许您使用标准 Web 技术创建附加组件,并统一针对不同浏览器的附加组件的开发(WebExtensions 用于 Chrome、Firefox 和 Safari 的附加组件)。 WebExtension API 尚未完全实现,但这种支持已经足以运行一些流行的附加组件。

其他改进:

  • 重新设计了对 PWA(渐进式 Web 应用程序)格式的独立 Web 应用程序的支持,并实现了此类程序的 D-Bus 提供程序。
  • 向 GTK 4 过渡的重构已经开始。
  • 添加了对“view-source:”URI 方案的支持。
  • 改进了阅读器模式的设计。
  • 用于截屏的项目已添加到上下文菜单中。
  • 设置中添加了一个选项,用于在 Web 应用程序模式下禁用搜索推荐。

来源: opennet.ru

添加评论