เบราว์เซอร์เดสก์ท็อปสำหรับ MacOS, Windows และ Linux
ประกาศการเสื่อมสภาพ: ที่เก็บนี้มีไว้สำหรับ Muon รุ่นเก่า (ส้อมอิเล็กตรอนของเรา) Brave
เบราว์เซอร์รุ่นใหม่ ( brave-core ) สามารถพบได้ที่นี่
การพัฒนากำลังถูกทำลายลงในรุ่นนี้เนื่องจากปัญหาจะถูกย้ายไปยังฐานรหัสใหม่
หากคุณกำลังประสบปัญหาเกี่ยวกับ Brave หรือต้องการมีส่วนร่วมโปรดตรวจสอบฐานรหัสใหม่แทน
สำหรับเบราว์เซอร์รุ่นอื่น ๆ ของเราโปรดดู:
หากต้องการดาวน์โหลดรุ่นล่าสุดให้ดูหน้ารุ่นของเรา
นอกจากนี้คุณยังสามารถเยี่ยมชมเว็บไซต์ของเราเพื่อรับรุ่นล่าสุดที่มีเสถียรภาพ (พร้อมกับหน้าดาวน์โหลดที่ใช้งานง่ายขึ้น)
รุ่น Muon ของ Brave มีช่องว่างที่ใช้งานเพียงช่องเดียวเท่านั้น: รีลีส สิ่งนี้จะเลิกใช้เมื่อเราย้ายไปที่ brave-core ทั้งช่องทางเบต้าและช่องนักพัฒนาซอฟต์แวร์กำลังใช้ฐานรหัส brave-core อยู่แล้ว
เข้าร่วมชุมชนถาม - ตอบหากคุณต้องการมีส่วนร่วมกับ Brave มากขึ้น คุณสามารถขอความช่วยเหลือหารือเกี่ยวกับคุณสมบัติที่คุณต้องการดูและอื่น ๆ อีกมากมาย เราชอบที่จะได้รับความช่วยเหลือจากคุณเพื่อให้เราสามารถปรับปรุงความกล้าหาญต่อไปได้
หากคุณตั้งค่าโดยใช้ Windows โปรดดูอาคารบน Windows Wiki เข้ามาอย่างเต็มรูปแบบ
สำหรับแพลตฟอร์มอื่น ๆ (MacOS, Linux) คุณจะต้องติดตั้งแพ็คเกจบางอย่างก่อนที่คุณจะสามารถสร้างและเรียกใช้ Brave ในพื้นที่ได้
nodejs เวอร์ชัน LTS ปัจจุบัน
ติดตั้งจาก Package Manager, 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 เส้นด้าย
หมายเหตุเพิ่มเติมเกี่ยวกับปัญหาการติดตั้งการแก้ไขปัญหาอยู่ในหน้าการแก้ไขปัญหาในวิกิ
บางแพลตฟอร์มมีให้บริการเป็น VM ที่กำหนดค่าล่วงหน้า ดูรายละเอียด ReadMe
ในการเรียกใช้เบราว์เซอร์เวอร์ชันการพัฒนาต้องใช้ขั้นตอนสองสามขั้นตอน วิธีที่ง่ายที่สุดคือใช้สองขั้ว หนึ่งเทอร์มินัลสามารถใช้เพื่อดูการเปลี่ยนแปลงรหัส
npm run watch
ตอนนี้ใช้ความกล้าหาญในเทอร์มินัลอื่น
npm start
ข้อผิดพลาดบางอย่างที่เกี่ยวข้องกับการอัปเดต Brave/Electron สามารถแก้ไขได้โดยทำการติดตั้งที่สะอาด:
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 config set Brave: พอร์ต 9001
หมายเหตุเพิ่มเติมเกี่ยวกับปัญหาการพัฒนาการแก้ไขปัญหาอยู่ในหน้าการแก้ไขปัญหาในวิกิ
โดยค่าเริ่มต้นเราให้บริการไบนารีที่สร้างไว้ล่วงหน้าเมื่อคุณ npm install ด้วยส้อมของเราเองของอิเล็กตรอน -Prebuilt
หากคุณต้องการแก้ไขรหัสเป็น Muon (Brave's Electron Fork) คุณจะต้องสร้างมันขึ้นมา ตัวอย่างว่าทำไมคุณถึงทำเช่นนั้นคือการเปิดเผยเหตุการณ์ใหม่ไปยัง WebView (จาก Muon)
ในการเริ่มต้นกระบวนการนี้คุณจะต้องตรวจสอบ repo เบราว์เซอร์แล็ปท็อป-บูตสแตรปของเรา จากตรงนั้นคุณสามารถทำตามขั้นตอนในวิกิของเราเพื่อลุกขึ้นและวิ่ง
โปรดดูรายการ Wiki ของเราสำหรับข้อมูลเพิ่มเติมเกี่ยวกับบรรจุภัณฑ์