Настольный браузер для MacOS, Windows и Linux.
Уведомление об исчезновении: этот репозиторий предназначен для более старой версии Muon (наша вилка электронов).
Более новую версию браузера ( brave-core ) можно найти здесь.
Разработка завораживается в этой версии, так как проблемы мигрируются в новую кодовую основу
Если у вас возникают проблемы с храбростью или хотели бы внести свой вклад, пожалуйста, ознакомьтесь с новой кодовой базой вместо этого
Для других версий нашего браузера см.
Чтобы загрузить последний релиз, см. Наша страница релизов.
Вы также можете посетить наш веб-сайт, чтобы получить последний стабильный релиз (вместе с более удобной страницей загрузки).
В версии Brave Muon есть только один канал активного выпуска: релиз. Это будет устареть, когда мы переходим к brave-core . И бета-канал, так и канал разработчика уже используют кодовую базу brave-core .
Присоединяйтесь к сообществу вопросов и ответов, если вы хотите больше связаться с Brave. Вы можете попросить о помощи, обсудить функции, которые вы хотели бы увидеть, и многое другое. Мы хотели бы получить вашу помощь, чтобы мы могли продолжать улучшаться.
Если вы настраиваете с помощью 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"
После установки предпосылок:
Клонировать репозиторий GIT от 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
Откройте рабочий каталог:
cd browser-laptop
Установите зависимости узла:
npm install
Вместо npm install вы также можете установить с помощью yarn install .
Дополнительные примечания по вопросам устранения неполадок установлены на странице устранения неполадок в вики.
Некоторые платформы доступны в виде предварительно настроенных виртуальных машин. Смотрите Readme для деталей.
Для запуска разработки версии браузера требуется несколько шагов. Самый простой способ - просто использовать два терминала. Один терминал может быть использован только для того, чтобы следить за изменениями в коде
npm run watch
Теперь на самом деле бегу храбрым в другом терминале
npm start
Некоторые ошибки, связанные с обновлением смелых/электронов, могут быть исправлены, выполнив чистую установку:
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 для чего -то другого (например, веб -прокси), вы можете установить конфигурацию узла, чтобы он использовал другой.
Например, конфигурация NPM Установите храбрый: порт 9001
Дополнительные заметки по вопросам разработки устранения неполадок находятся на странице устранения неполадок в вики.
По умолчанию мы предоставляем предварительно построенные двоичные файлы, когда вы npm install с нашей собственной вилкой электронов.
Если вы хотите изменить код на MUOON (Brave's Electron Fork), вам нужно его построить. Примером того, почему вы можете сделать это, было бы разоблачить новое событие для WebView (от MUOON).
Чтобы начать этот процесс, вы захотите проверить нашу браузер-лаптоп-Bootstrap Repo. Оттуда вы можете выполнить шаги в нашей вики, чтобы встать и работать.
Пожалуйста, смотрите нашу запись в вики для получения дополнительной информации о упаковке.