Navegador de escritorio para macOS, Windows y Linux.
Aviso de deprecación: este repositorio es para la versión Muon (nuestro bifurcación de electrones) de Brave.
La versión más nueva del navegador ( brave-core ) se puede encontrar aquí.
El desarrollo se está reduciendo en esta versión a medida que los problemas se migran a la nueva base de código
Si está experimentando problemas con Brave o desea contribuir, consulte la nueva base de código en su lugar
Para otras versiones de nuestro navegador, consulte:
Para descargar el último lanzamiento, vea nuestra página de lanzamientos.
También puede visitar nuestro sitio web para obtener la última versión estable (junto con una página de descarga más fácil de usar).
La versión Muon de Brave solo tiene un canal de lanzamiento activo: la versión. Esto estará en desuso a medida que avanzamos al brave-core . Tanto el canal beta como el canal de desarrolladores ya están utilizando la base de código brave-core .
Únase a la comunidad de preguntas y respuestas si desea involucrarse más con Brave. Puede solicitar ayuda, discutir las funciones que le gustaría ver y mucho más. Nos encantaría tener su ayuda para que podamos seguir mejorando valiente.
Si se está configurando usando Windows, consulte la entrada del edificio en Windows Wiki para un tutorial completo.
Para otras plataformas (MacOS, Linux) necesitará ciertos paquetes instalados antes de poder construir y ejecutar valiente localmente.
la versión actual de LTS de nodejs
Instale desde su paquete Administrador, NVM, o descargue desde https://nodejs.org
NPM versión 5 o mayor (para hacer uso del 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"
Después de instalar los requisitos previos:
Clon the Git Repositorio 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
Abra el directorio de trabajo:
cd browser-laptop
Instale las dependencias del nodo:
npm install
En lugar de npm install , también puede instalar con hilo que ejecuta yarn install .
Las notas adicionales sobre los problemas de instalación de problemas están en la página de solución de problemas en el wiki.
Algunas plataformas están disponibles como máquinas virtuales preconfiguradas. Vea el Readme para más detalles.
Para ejecutar una versión de desarrollo del navegador requiere algunos pasos. La forma más fácil es usar dos terminales. Se puede usar un terminal solo para observar los cambios en el código.
npm run watch
Ahora realmente corre valiente en otra terminal
npm start
Algunos errores relacionados con la actualización de Brave/Electron se pueden solucionar haciendo una instalación limpia:
rm -rf node_modules/
npm install
Si esto no funciona, elimine primero su ~/.electron e intente nuevamente.
Para ejecutar las pruebas de WebDriver
npm run watch-test or npm run watch-all
Ahora ejecute pruebas en otra terminal
npm test
Consulte Docs/Tests.MD para obtener más información.
Brave usa el puerto 8080 para comunicarse entre los lados del cliente y el servidor de forma predeterminada. Si está utilizando el puerto 8080 para otra cosa (por ejemplo, un proxy web), puede configurar la configuración del nodo para que use uno diferente.
por ejemplo, configuración de NPM, set valiente: puerto 9001
Las notas adicionales sobre los problemas de desarrollo de problemas están en la página de solución de problemas en la wiki.
Por defecto, proporcionamos binarios previos a la construcción cuando npm install con nuestra propia horquilla de electrones.
Si desea modificar el código a Muon (Brave's Electron Fork), deberá construirlo. Un ejemplo de por qué podría hacerlo, sería exponer un nuevo evento a WebView (de Muon).
Para comenzar este proceso, querrá consultar nuestro Browser Laptop-Bootstrap Repo. A partir de ahí, puede seguir los pasos de nuestra wiki para ponerse en funcionamiento.
Consulte nuestra entrada Wiki para obtener más información sobre el embalaje.