GeckoView與Android上新的Firefox Preview簡介

Mozilla最近在Android Play商店發佈了Firefox Preview,這是Firefox Mobile Web瀏覽器的新迭代版本,它是圍繞GekcoView從頭開始構建的,GekcoView是一個基於Gecko瀏覽器引擎的開源Web瀏覽組件。

Firefox Preview並不是要取代Firefox Mobile,後者依然可以通過Android Play應用商店獲取。相反,創建它是爲了構建、測試和交付獨特的特性,並針對移動瀏覽器應該提供什麼樣的外觀和體驗方面探索新的理念。它還爲GeckoView提供了一個更廣泛的測試平臺,因爲到目前爲止,GeckoView僅用到了一些較小的項目中(如Firefox Focus、Reference Browser和Firefox Reality)。

但是,支撐Firefox Preview的GeckoView組件並不限於Mozilla內部使用。它可以作爲Android內置WebView的替代方案,它可以普遍應用於Web應用,以便於在應用上下文內部展現Web頁面。GeckoView組件提供了多個原生Android WebView組件所缺少的高級Web功能,因爲後者從來沒有設計成支持完整的“Web瀏覽器”體驗。但是,這些功能也是有代價的,添加GeckoView組件會讓你的包增加30MB,對於較小的應用程序來講,這是很明顯的。

使用獨立的組件來顯示Web內容還有一個額外的好處,那就是它不依賴於操作系統版本,這是許多開發人員都在努力解決的一個問題。雖然谷歌試圖爲不夠好的WebView組件推送自動升級來解決這個問題,但開發人員仍然可能面臨他們所使用的WebView組件與客戶所使用的組件不同的情況。

目前,GecKoView組件僅適用於Android,因爲蘋果拒絕讓第三方Web引擎進入其生態系統。遺憾的是,對於使用Cordova或Capacitor的混合移動開發人員來說,這限制GeckoView的可用性,如果能夠在兩種操作系統上使用同一個Web引擎的話,那麼這些開發人員將會從中收益。Mozilla和其他公司過去曾抗議過蘋果的決定,但似乎並沒有什麼改觀。

你可以通過Mozilla的官方博客文章瞭解Firefox Preview的更多信息。

GeckoView基於MPL(Mozilla Public License)發佈,其文檔可以通過Github倉庫獲取,不過它的代碼本身是託管在Mozilla Central上的。

原文鏈接:

GeckoView and the New Firefox Preview for Android

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章