Desktop -Browser für MacOS, Windows und Linux.
Abschaltungsbescheid: Dieses Repository ist für die ältere Myon -Version (unsere Elektronengabel) von Brave bestimmt.
Die neuere Version des Browsers ( brave-core ) finden Sie hier.
Die Entwicklung wird in dieser Version abgewickelt, da Probleme in die neue Code-Basis migriert werden
Wenn Sie Probleme mit Brave haben oder einen Beitrag leisten möchten, schauen Sie sich stattdessen die neue Code-Basis an
Weitere Versionen unseres Browsers finden Sie unter:
Um die neueste Version herunterzuladen, finden Sie in unserer Releases -Seite.
Sie können auch unsere Website besuchen, um die neueste stabile Version zu erhalten (zusammen mit einer benutzerfreundlicheren Download-Seite).
Die Myon -Version von Brave hat nur einen aktiven Release -Kanal: Release. Dies wird veraltet sein, wenn wir uns nach brave-core bewegen. Sowohl der Beta-Kanal als auch der Entwicklerkanal verwenden bereits die Code-Basis brave-core .
Treten Sie der Q & A -Community bei, wenn Sie sich mehr mit Brave engagieren möchten. Sie können um Hilfe bitten, Funktionen diskutieren, die Sie sehen möchten, und vieles mehr. Wir würden gerne Ihre Hilfe haben, damit wir uns weiter verbessern können.
Wenn Sie mit Windows einrichten, finden Sie im Windows Wiki -Eintrag für eine vollständige Vorgehensweise.
Für andere Plattformen (macOS, Linux) benötigen Sie bestimmte Pakete, bevor Sie mutig vor Ort erstellen und ausführen können.
die aktuelle LTS -Version von nodejs
Installieren Sie bei Ihrem Paketmanager NVM oder laden Sie sie von https://nodejs.org herunter
NPM Version 5 oder höher (Um den package-lock.json zu verwenden)
apt-get install build-essential rpm ninja-build
dnf install rpm-build
dnf group install "Development Tools" "C Development Tools and Libraries"
Nach der Installation der Voraussetzungen:
Klonen Sie das Git -Repository von GitHub:
# 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
Öffnen Sie das Arbeitsverzeichnis:
cd browser-laptop
Installieren Sie die Knotenabhängigkeiten:
npm install
Anstelle von npm install können Sie auch mit dem Garn mit yarn install installiert werden.
Weitere Hinweise zur Fehlerbehebung bei Installationsproblemen finden Sie auf der Fehlerbehebung im Wiki.
Einige Plattformen sind als vorkonfigurierte VMs erhältlich. Einzelheiten finden Sie im Readme.
Eine Entwicklungsversion des Browsers erfordert einige Schritte. Der einfachste Weg ist nur, zwei Terminals zu verwenden. Ein Terminal kann nur verwendet werden, um Änderungen des Codes zu beobachten
npm run watch
Jetzt laufen tatsächlich mutig in einem anderen Terminal
npm start
Einige Fehler im Zusammenhang mit mutigem/Elektronen -Update können durch eine Reinigungsinstallation behoben werden:
rm -rf node_modules/
npm install
Wenn dies nicht funktioniert, löschen Sie zuerst Ihr ~/.electron und versuchen Sie es erneut.
Um die Webdriver -Tests durchzuführen
npm run watch-test or npm run watch-all
Führen Sie jetzt Tests in einem anderen Terminal durch
npm test
Weitere Informationen finden Sie unter docs/tests.md.
Brave verwendet Port 8080, um standardmäßig zwischen den Client- und Serverseiten zu kommunizieren. Wenn Sie Port 8080 für etwas anderes verwenden (z. B. ein Web -Proxy), können Sie die Knotenkonfiguration festlegen, damit sie eine andere Verwendung verwenden.
EG NPM CONFORT SET BRAVE: Port 9001
Weitere Hinweise zur Problembehebung bei der Fehlerbehebungsprobleme finden Sie auf der Fehlerbehebung im Wiki.
Standardmäßig bieten wir vorgefertigte Binärdateien an, wenn Sie npm install .
Wenn Sie den Code an Muon (Brave's Electron Fork) ändern möchten, müssen Sie ihn erstellen. Ein Beispiel dafür, warum Sie dies tun könnten, wäre, ein neues Ereignis dem WebView (von Myon) aufzuteilen.
Um diesen Vorgang zu starten, sollten Sie sich unser Browser-Laptop-Bootstrap-Repo ansehen. Von dort aus können Sie die Schritte in unserem Wiki befolgen, um aufzustehen.
Weitere Informationen zur Verpackung finden Sie in unserem Wiki -Eintrag.