垂涎Chrome擴充 微軟火狐搶著要
PingWest
2015-08-23 11:26

垂涎Chrome擴充的不止微軟,現在Firefox也來了。

 

Mozilla 8 21 日在官方部落格上宣布,接下來,Firefox瀏覽器也將會讓Chrome 擴充,開發者只需要做很小的修改就可以讓擴充既可以運行在Chrome上也能運行在Firefox上。

 

如果你之前有注意相關新聞的話,這是繼Microsoft Edge後,又一個主流瀏覽器嘗試「收編」Chrome的擴展應用程式。之後開發者有望編寫一套擴充代碼,然後在打包時做少量的修改,就能讓它同時運行在ChromeOperaMicrosoft EdgeFirefox這四款主流瀏覽器上。

 

對於現在的Firefox用戶來說,上面的内容可以說是個好消息,畢竟以後Firefox擴充的數量有望增多了嘛。但接下來還有一個不那麼好的消息就是:你正在用的這些Firefox擴充程式如果得不到開發者調整的話,那麼它們在12-18個月後,可能就不能在Firefox上繼續運作了。因為Firefox計畫棄用XULXPCOM技術,而這兩項技術又支撐著Firefox現有的很多擴充程式,所以那些僅為Firefox開發擴充程式的開發者,如果想讓自己的產品繼續運行在Firefox上的話就必須做出改變。

 

那麼在放棄這些舊有的技術之後,Firefox將用什麼來替代呢?

 

 

按照Mozilla的說法,在Firefox接下来,一個名為WebExtensions的新擴充程式API將會被添加進去。由於這個API的技術規格和Chrome以及Opera擴展使用的規格幾乎一致,所以以後開發者將可以實現跨瀏覽器開發擴充。這就好比寫一個網頁,它能自由運行在各個瀏覽器上一樣,以後擴充也是這種發展趨勢當然,自我封閉的Safari是個例外。

 

但對於現有的Firefox用戶來說,由於Firefox現有的擴充並不是所有的都能通過這個WebExtensions API以及現存的SDK實現,所以有一種最壞的情况就是即便開發者努力,某些現有的Firefox擴充功能也沒法在後續的Firefox中出現了。當然,Mozilla也表示他們會盡力讓那些被廣為使用的擴充程式能重新出現在用戶面前。

 

按照計畫,從Firefox 43開始,Mozilla將會增加對這些新API的支持,這個時間點已經被設定在1215號。從那之後,Firefox僅對未修改的擴充程式,提供6 個月的兼容期限。

 

對於Firefox來說,做出這樣的選擇其實是個挺艱難的決定,畢竟這意味著Firefox 之前在擴充方面的累積幾乎全被拋棄了。但如果不做這個艱難的決定的話,至少從開發者生態角度來看,Firefox繼續走下去就類似於慢性自殺;而做出這個選擇之後,痛苦就只是暫時的,後續在擴充發展方面有望會越來越好。

 

其實,當第三方開發者成為瀏覽器、操作系統中一個不可或缺的環節之後,很多廣告商都要面臨與Firefox相似的問題市場佔額第三、第四的不得不考慮兼容第一名、第二名所累積的優勢,第三方開發資源。在這個事情上,反應快得或許還有明天,反应慢就類似於是在給自己補刀了。

 

圖片來源:站酷海洛創意