Navigateur de bureau pour macOS, Windows et Linux.
Avis de dépréciation: Ce référentiel est pour l'ancienne version Muon (notre fourche d'électron) de Brave.
La nouvelle version du navigateur ( brave-core ) peut être trouvée ici.
Le développement est en cours de retrait sur cette version alors que les problèmes sont migrés vers la nouvelle base de code
Si vous rencontrez des problèmes avec Brave ou souhaitez contribuer, veuillez consulter la nouvelle base de code à la place
Pour les autres versions de notre navigateur, veuillez voir:
Pour télécharger la dernière version, consultez notre page de versions.
Vous pouvez également visiter notre site Web pour obtenir la dernière version stable (ainsi qu'une page de téléchargement plus conviviale).
La version Muon de Brave n'a qu'une seule chaîne de version active: version. Cela sera obsolète alors que nous passons à brave-core . Le canal bêta et le canal développeur utilisent déjà la base de code brave-core .
Rejoignez la communauté des questions et réponses si vous souhaitez vous impliquer davantage avec Brave. Vous pouvez demander de l'aide, discuter des fonctionnalités que vous aimeriez voir et bien plus encore. Nous aimerions avoir votre aide afin que nous puissions continuer à améliorer Brave.
Si vous vous installez à l'aide de Windows, veuillez consulter le bâtiment sur l'entrée Wiki Wiki pour une procédure pas à pas complète.
Pour d'autres plates-formes (macOS, Linux), vous aurez besoin de certains packages installés avant de pouvoir construire et exécuter Brave localement.
La version LTS actuelle de nodejs
Installez à partir de votre gestionnaire de packages, NVM ou Téléchargez à partir de https://nodejs.org
NPM Version 5 ou plus (pour utiliser le 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"
Après avoir installé les conditions préalables:
Clone le référentiel Git de 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
Ouvrez le répertoire de travail:
cd browser-laptop
Installez les dépendances du nœud:
npm install
Au lieu de l' npm install vous pouvez également installer avec le fil en cours yarn install .
Des notes supplémentaires sur les problèmes d'installation de dépannage se trouvent dans la page de dépannage du wiki.
Certaines plates-formes sont disponibles en tant que VM préconfigurées. Voir le ReadMe pour plus de détails.
Pour exécuter une version de développement du navigateur, il faut quelques étapes. Le moyen le plus simple est simplement d'utiliser deux terminaux. Un terminal peut être utilisé juste pour surveiller les modifications du code
npm run watch
Maintenant, il fonctionne courageux dans un autre terminal
npm start
Certaines erreurs liées à la mise à jour courageuse / électronique peuvent être corrigées en faisant une installation propre:
rm -rf node_modules/
npm install
Si cela ne fonctionne pas, veuillez d'abord effacer votre ~ / .Electron et réessayer.
Pour exécuter les tests WebDriver
npm run watch-test or npm run watch-all
Exécutez maintenant des tests dans un autre terminal
npm test
Voir docs / tests.md pour plus d'informations.
Brave utilise le port 8080 pour communiquer entre son client et les côtés du serveur par défaut. Si vous utilisez le port 8080 pour autre chose (par exemple, un proxy Web), vous pouvez définir la configuration du nœud pour en faire un autre.
Par exemple, configuration npm set Brave: Port 9001
Des notes supplémentaires sur les problèmes de développement de dépannage figurent dans la page de dépannage du wiki.
Par défaut, nous fournissons des binaires pré-construits lorsque vous npm install avec notre propre fourche de pré-préparation électronique.
Si vous souhaitez modifier le code à Muon (Brave's Electron Fork), vous devrez le construire. Un exemple de la raison pour laquelle vous pourriez le faire serait d'exposer un nouvel événement à la vue Web (de Muon).
Pour démarrer ce processus, vous voudrez consulter notre repo Browser-Laptop-Bootstrap. À partir de là, vous pouvez suivre les étapes de notre wiki pour vous opérer.
Veuillez consulter notre entrée Wiki pour plus d'informations sur l'emballage.