MacOS,Windows和Linux的桌面瀏覽器。
折舊通知:此存儲庫適用於舊的元素(我們的電子叉)版本的Brave。
瀏覽器( brave-core )的較新版本可以在此處找到。
隨著問題遷移到新的代碼庫,開發正在崩潰
如果您遇到勇敢的問題或想做出貢獻,請查看新的代碼庫
有關我們瀏覽器的其他版本,請參閱:
要下載最新版本,請參見我們的發行頁。
您還可以訪問我們的網站以獲取最新的穩定版本(以及更易於用戶友好的下載頁)。
勇敢的MUON版本只有一個主動發布頻道:發行版。當我們轉向brave-core時,這將被棄用。 Beta通道和開發人員渠道都已經在使用brave-core代碼庫。
如果您想更多地參與勇敢,請加入問答社區。您可以尋求幫助,討論您希望看到的功能,以及更多。我們很想獲得您的幫助,以便我們可以繼續改善勇敢。
如果您要使用Windows進行設置,請參閱Windows Wiki條目上的建築物,以進行完整的演練。
對於其他平台(MACOS,Linux),您需要安裝某些軟件包,然後才能在本地構建和運行勇敢。
當前LTS版本的nodejs
從您的軟件包管理器,NVM安裝或從https://nodejs.org下載
NPM版本5或更高(使用package-lock.json )
apt-get install build-essential rpm ninja-build
dnf install rpm-build
dnf group install "Development Tools" "C Development Tools and Libraries"
安裝先決條件後:
克隆Gitub的GIT存儲庫:
# For beta testers:
git clone --depth 1 https://github.com/brave/browser-laptop
# For devs over HTTPS:
git clone https://github.com/brave/browser-laptop
# For devs over SSH:
git clone [email protected]:brave/browser-laptop.git
打開工作目錄:
cd browser-laptop
安裝節點依賴項:
npm install
而不是npm install您也可以安裝紗線運行yarn install 。
Wiki中的“故障排除”頁面中,有關安裝問題的其他註釋。
一些平台可作為預配置的VM提供。有關詳細信息,請參見Readme。
要運行瀏覽器的開發版本需要幾個步驟。最簡單的方法是使用兩個終端。一個終端只能觀察對代碼的更改
npm run watch
現在實際上在另一個終端中勇敢
npm start
通過進行乾淨的安裝可以解決與勇敢/電子更新有關的一些錯誤:
rm -rf node_modules/
npm install
如果這不起作用,請首先清除您的〜/.Electron,然後重試。
運行網絡驅動器測試
npm run watch-test or npm run watch-all
現在在另一個終端進行測試
npm test
有關更多信息,請參見文檔/tests.md。
Brave使用端口8080默認情況下在其客戶端和服務器側進行通信。如果您將端口8080用於其他東西(例如Web代理),則可以設置節點配置以使其使用其他內容。
例如NPM配置集勇敢:端口9001
有關故障排除開發問題的其他註釋在Wiki的故障排除頁面中。
默認情況下,當您使用自己的電子偽造的叉子npm install時,我們會提供預構建的二進製文件。
如果要將代碼修改為MUON(勇敢的電子叉),則需要構建它。一個示例說明了為什麼您可能會將新事件暴露於WebView(來自MUON)。
要啟動此過程,您需要查看我們的瀏覽器流動機啟動式存儲庫。從那裡,您可以按照我們的Wiki中的步驟啟動並運行。
有關包裝的更多信息,請參閱我們的Wiki條目。