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条目。