MacOS、Windows、Linux用のデスクトップブラウザ。
非推奨通知:このリポジトリは、Braveの古いMuon(電子フォークのフォーク)バージョン向けです。
ブラウザの新しいバージョン( brave-core )はここにあります。
問題が新しいコードベースに移行するにつれて、このバージョンで開発が廃止されています
Braveの問題が発生している場合、または貢献したい場合は、代わりに新しいコードベースをご覧ください
ブラウザの他のバージョンについては、以下を参照してください。
最新リリースをダウンロードするには、リリースページを参照してください。
また、当社のウェブサイトにアクセスして、最新の安定したリリースを取得することもできます(よりユーザーフレンドリーなダウンロードページとともに)。
BraveのMuonバージョンには、アクティブリリースチャネルが1つしかありません:リリース。これは、私たちがbrave-coreに移動すると非推奨されます。ベータチャネルと開発者チャネルの両方が、すでにbrave-coreコードベースを使用しています。
Braveにもっと関与したい場合は、Q&Aコミュニティに参加してください。助けを求めたり、見たい機能について話し合うことができます。私たちはあなたの助けを持ちたいので、勇敢なことを改善し続けることができます。
Windowsを使用してセットアップする場合は、Windows Wikiエントリの建物をご覧ください。
他のプラットフォーム(MacOS、Linux)の場合、地元で勇敢に構築および実行できる前に、特定のパッケージをインストールする必要があります。
nodejsの現在のLTSバージョン
パッケージマネージャー、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"
前提条件をインストールした後:
Githubから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を参照してください。
ブラウザの開発バージョンを実行するには、いくつかのステップが必要です。最も簡単な方法は、2つの端子を使用することです。コードの変更を監視するためだけに1つの端末を使用できます
npm run watch
実際に別のターミナルで勇敢に走っています
npm start
Brave/Electronの更新に関連するいくつかのエラーは、クリーンなインストールを実行することで修正できます。
rm -rf node_modules/
npm install
これが機能しない場合は、最初に〜/.Electronをクリアして、再試行してください。
WebDriverテストを実行します
npm run watch-test or npm run watch-all
次に、別の端末でテストを実行します
npm test
詳細については、docs/tests.mdを参照してください。
Braveは、ポート8080を使用して、デフォルトでクライアント側とサーバー側の間で通信します。ポート8080を他の何かに使用している場合(例:Webプロキシ)、ノード構成を設定して別のものを使用することができます。
たとえば、NPM構成セットBrave:ポート9001
開発の問題に関する追加のメモは、Wikiのトラブルシューティングページにあります。
デフォルトでは、 npm installときに、事前に構築されたバイナリを提供します。
コードをMuon(Brave's Electron Fork)に変更する場合は、それを構築する必要があります。それを行う理由の例は、新しいイベントを(Muonから)WebViewに公開することです。
このプロセスを開始するには、Browser-Laptop-Bootstrapリポジトリをチェックしてください。そこから、Wikiの手順に従って、起動して実行できます。
パッケージングの詳細については、Wikiエントリをご覧ください。