Firefox 59 將引入一系列新的 WebExtensions API
Firefox 57 淘汰了舊的擴展,正式轉向了 WebExtensions 擴展架構,但目前 WebExtensions 提供的功能相比舊擴展架構要少許多,導致很多流行的擴展難以移植到新架構。
Mozilla 官方博客宣佈了下一個版本 Firefox 59 將會引入一系列新的 WebExtensions API 和改進,包括:標籤隱藏,browserSettings.openBookmarksInNewTabs() API,browserSettings.openSearchResultsInNewTabs() API,tabs.captureTab(),更多主題 API,改進 webRequest API,改進 browserAction 和 pageAction,增強擴展對 cookies 的控制,改進代理設置, 等等。
標籤隱藏值得我們關注,Mozilla 表示標籤隱藏將會在 Firefox 59 中回歸。由於棄用了舊的擴展架構,目前最需要的功能之一就是能夠使用 WebExtensions API 隱藏選項卡。這是一些非常受歡迎的傳統插件的關鍵元素,它提供了管理標籤組的能力。Firefox 59 將以初始的實驗性形式將此功能帶回。
此外 Firefox 59 還將支援去中心化協議 Dat Project (dat://),IPFS (dweb:// ipfs:// ipns://),Secure Scuttlebutt (ssb://)。