這是繼 Microsoft Edge 後,又一個瀏覽器嘗試「吃下」Chrome 的擴充套件。以後,開發者有望寫一套擴充套件的程式,然後在程式打包時做少許的修改,就能讓它同時運行在 Chrome、Opera、Microsoft Edge、Firefox 這四款主流瀏覽器上。
對於現在的 Firefox 使用者來說,上面的內容可以說是個好消息,畢竟以後 Firefox 擴充套件數量增多了嘛!
但,接下來還有一個壞消息跟著而來:目前你正在用的這些 Firefox 擴充套件,如果原本的開發者已經停止開發的話,那麼它們在 12-18 個月後可能就不能在 Firefox 上繼續執行了。因為 Firefox 計畫在 12- 18 月後棄用 XUL 和 XPCOM 技術,而這兩項技術又支撐著 Firefox 現有的很多外掛,所以那些僅為 Firefox 開發擴充套件的開發者,如果想讓自己的產品繼續保持在 Firefox 上的話就必須做出改變。
那麼在棄用了這些舊的技術標準之後,Firefox 將用什麼來替代呢?
按照 Mozilla 的說法,在 Firefox 接下來會用一個名為 WebExtensions 的新API,由於這個 API 的技術規格和 Chrome 以及 Opera 使用的規格幾乎一致,所以以後開發者將可以實現跨瀏覽器開發。這就好比寫一個網頁能運行在各個瀏覽器上一樣,以後外掛也是這種發展趨勢——當然,自我封閉的 Safari 是個例外。
但對於現有的 Firefox 用戶來說,由於 Firefox 現有的擴充套件並不是所有的都能通過這個 WebExtensions API 以及現有的 SDK 實現,所以有一種最壞的情況就是即便開發者努力,某些現有的 Firefox 外掛也沒法在後續的 Firefox 中出現了。當然了,Mozilla 也表示他們會盡力讓那些被廣為使用的擴充套件能重新出現在用戶面前。
按照計畫,從 Firefox 43 開始,Mozilla 將會增加對這些新 API 的支持,這個時間點已經被設定在 12 月 15 號。從那之後,Firefox 僅對未修改的擴充套件提供 6 個月的相容期限。
對於 Firefox 來說,做出這樣的選擇其實是個挺艱難的決定,畢竟這意味著 Firefox 之前在擴充套件方面的積累幾乎全被拋棄了。但如果不做這個艱難的決定的話,至少從開發者生態角度看,Firefox 繼續走下去就類似於慢性自殺;而做出這個選擇之後,痛苦就只是暫時的,後續發展方面有望會越來越好。
其實,當協力廠商開發者成為瀏覽器、作業系統中一個不可或缺的環節之後,很多廠商都要面臨與 Firefox 相似的問題——市佔率位居第三、第四的,不得不考慮相容第一名、第二名所積累的優勢協力廠商開發資源。在這個事情上,反應快的或許還有明天,反應慢的就類似於是在給自己慢性自殺了。
這則提到的是add-on(附加元件)裡的extensions(擴充套件)
在Google Chrome裡面也是類似的名稱extensions(擴充功能)
實際上兩個都不叫plugins(外掛),而都是extensions
不要亂翻譯
希望不要為了相容而把套件誤搞到像chrome那樣一堆半殘套件....
那不如直接用 chrome
現在變成 Safari 自我封閉了
可見是該棄用 Safari 的時候了 ╮(╯_╰)╭