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 應用程式的支援。 包括一系列可以像常規程式一樣安裝和卸載的 Web 應用程序,這些應用程式將出現在 GNOME Software 應用程式管理員中。 使用者環境中 Web 應用程式的執行是使用 Epiphany 瀏覽器執行的。 我們計劃提供與為 Chrome 創建的 PWA 應用程式的相容性。

來源: opennet.ru

添加評論