使用 Mozilla Android 元件的 Web 瀏覽器參考實作。
參考瀏覽器不是旨在交付給最終用戶的產品。相反,它是 Mozilla 多個團隊目前正在開發的許多新移動組件的技術預覽
它包括透過 GeckoView 的 Mozilla Web 平台、新的現代 Firefox 帳戶和雲端同步實作以及新的「Glean」遙測庫。所有這些組件都將成為 Mozilla 現有和即將推出的 Android 產品的基礎。
參考瀏覽器也可以作為您自己的新的類似瀏覽器的應用程式的起點。它在很大程度上取決於大多數實際實現所在的 Android 組件項目。該專案還包括許多較小的範例應用程式。
參考瀏覽器會遷移到 mozilla-central 嗎?
參考瀏覽器旨在成為 Android 元件專案的參考實作。讓它存在於 mozilla 原始碼樹之外可以讓我們:
我們鼓勵您參與這個開源專案。我們喜歡拉取請求、錯誤報告、想法、(安全)程式碼審查或任何類型的積極貢獻。
在您嘗試做出貢獻之前,請閱讀社區參與指南。
查看目前問題或查看目前拉取請求。
IRC:#android-components (irc.mozilla.org) |查看日誌
訂閱我們的郵件清單 android-components@ 以保持最新狀態(檔案)。
若要在您的裝置上取得參考瀏覽器,請執行以下兩個步驟:
確保您在這兩個步驟中使用相同的 Google 帳戶。
簽署的 Nightly 版本可以從以下位置下載:
請注意,這些版本不會自動更新,您必須手動保持最新狀態。
最新的每晚建置任務可以在這裡找到。
我們鼓勵您參與這個開源專案。我們喜歡拉取請求、錯誤報告、想法、(安全)程式碼審查或任何類型的積極貢獻。
在您嘗試做出貢獻之前,請閱讀社區參與指南。
查看目前問題或查看目前拉取請求。
好的優先問題清單(新貢獻者從這裡開始! )和“需要幫助”問題清單。
IRC:#android-components (irc.mozilla.org) |查看日誌
訂閱我們的郵件清單 android-components@ 以保持最新狀態(檔案)。
您可能有興趣針對某些依賴項的本機版本建立此專案。根據您建置的依賴項,有幾種路徑。
這是最簡化的工作流程,可完全自動化依賴項發布。它目前支援 android 元件和應用程式服務依賴項。
在reference-browser
簽出根目錄中的local.properties
檔案中,指定所需儲存庫的相對路徑(或兩者):
# Local workflow
autoPublish.android-components.dir=../android-components
autoPublish.application-services.dir=../application-services
就是這樣! reference-browser
的下一個版本將針對這些儲存庫的本機版本。只需在android-components
或application-services
中進行更改,在reference-browser
中按“Play”,這些更改就會生效。
查看此工作流程的實際示範。影片提到了Fenix
,但它的工作原理與reference-browser
完全相同。
GeckoView 目前可以透過依賴項替換進行配置。
在reference-browser
簽出根目錄中的local.properties
檔案中,透過dependencySubstitutions.geckoviewTopsrcdir=/path/to/mozilla-central
(以及可選的dependencySubstitutions.geckoviewTopobjdir=/path/to/topobjdir
)指定的路徑。請參閱錯誤 1533465。
這假設您已經建置、打包並發布了本地 GeckoView ——但不用擔心,依賴項替換腳本具有執行此操作的最新說明。
更改local.properties
後,不要忘記在 Android Studio 中執行 Gradle 同步。如果您指定了任何替換(例如 GeckoView),它們將反映在模組清單中,並且您將能夠從單一 Android Studio 視窗修改它們。對於自動發布工作流程,請使用單獨的 Android Studio 視窗。
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/