متصفح سطح المكتب لـ MacOS و Windows و Linux.
إشعار الإهمال: هذا المستودع مخصص لإصدار Muon الأقدم (شوكة الإلكترون) من Brave.
يمكن العثور على الإصدار الأحدث من المتصفح ( brave-core ) هنا.
يتم تطوير التطوير على هذا الإصدار حيث يتم ترحيل المشكلات إلى قاعدة الكود الجديدة
إذا كنت تواجه مشكلات مع Brave أو ترغب في المساهمة ، فيرجى مراجعة قاعدة الكود الجديدة بدلاً من ذلك
للحصول على إصدارات أخرى من متصفحنا ، يرجى الاطلاع على:
لتنزيل أحدث إصدار ، راجع صفحة الإصدارات الخاصة بنا.
يمكنك أيضًا زيارة موقعنا على الويب للحصول على أحدث إصدار مستقر (إلى جانب صفحة تنزيل أكثر سهولة في الاستخدام).
يحتوي إصدار Muon من Brave على قناة إصدار نشطة واحدة فقط: الإصدار. سيتم إهمال هذا أثناء انتقالنا إلى brave-core . تستخدم كل من قناة بيتا وقناة المطور بالفعل قاعدة الكود brave-core .
انضم إلى مجتمع الأسئلة والأجوبة إذا كنت ترغب في المشاركة أكثر في الشجاعة. يمكنك طلب المساعدة ، ومناقشة الميزات التي ترغب في رؤيتها ، وأكثر من ذلك بكثير. نود أن نحصل على مساعدتكم حتى نتمكن من الاستمرار في تحسين الشجاعة.
إذا كنت تقوم بإعداد Windows ، فيرجى الاطلاع على المبنى على إدخال Windows Wiki للحصول على تجول كامل.
بالنسبة للمنصات الأخرى (MacOS ، Linux) ، ستحتاج إلى تثبيت حزم معينة قبل أن تتمكن من إنشاء وتشغيل الشجاعة محليًا.
إصدار LTS الحالي من nodejs
تثبيت من 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 Running yarn install .
توجد ملاحظات إضافية حول مشكلات تثبيت استكشاف الأخطاء وإصلاحها في صفحة استكشاف الأخطاء وإصلاحها في الويكي.
بعض المنصات متوفرة كـ VMs المكوّنة مسبقًا. انظر 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
انظر المستندات/الاختبارات. md لمزيد من المعلومات.
يستخدم Brave المنفذ 8080 للتواصل بين جانبي العميل والخادم افتراضيًا. إذا كنت تستخدم المنفذ 8080 لشيء آخر (على سبيل المثال وكيل ويب) ، فيمكنك تعيين تكوين العقدة لجعله يستخدم مجموعة مختلفة.
على سبيل المثال مجموعة التكوين NPM شجاع: المنفذ 9001
توجد ملاحظات إضافية حول قضايا تطوير استكشاف الأخطاء وإصلاحها في صفحة استكشاف الأخطاء وإصلاحها في الويكي.
بشكل افتراضي ، نقدم ثنائيات تم إنشاؤها مسبقًا عند npm install مع شوكتنا الخاصة من الإلكترون المبني.
إذا كنت ترغب في تعديل الرمز إلى Muon (شوكة الإلكترون الشجاعة) ، فستحتاج إلى بنائه. مثال على سبب قيامك بذلك ، من شأنه أن يعرض حدثًا جديدًا لمرض الويب (من Muon).
لبدء هذه العملية ، ستحتاج إلى التحقق من repo المتصفح-bootstrap. من هناك ، يمكنك اتباع الخطوات في ويكي لدينا للاستيقاظ.
يرجى الاطلاع على إدخال wiki لمزيد من المعلومات حول العبوة.