Adguard هو امتداد سريع لحظر الإعلانات الخفيفة وخفيفة الوزن
هذا يمنع بشكل فعال جميع أنواع الإعلانات والتعقب.
adguard.com | رديت | تويتر | برقية
AdGuard هو امتداد متصفح سريع للحظر إعلانات يعمل على حظر جميع أنواع الإعلانات والتعقب فعليًا على جميع صفحات الويب. نحن نركز على ميزات حماية الخصوصية المتقدمة ليس فقط لمنع أجهزة التتبع المعروفة ، ولكن منع مواقع الويب من إنشاء ملف تعريف الظل الخاص بك. على عكس نظيراتها المستقلة (Ag for Windows ، Mac) ، فإن امتداد المتصفح مجاني تمامًا ومفتوح المصدر. يمكنك معرفة المزيد عن الفرق هنا.
لا يقوم AdGuard بجمع أي معلومات عنك ، ولا يشارك في أي برنامج إعلانات مقبول. المصدر الوحيد للدخل الذي لدينا هو بيع إصدارات متميزة من برامجنا ، ونعتزم الاحتفاظ بها على هذا النحو.
يمكنك الحصول على أحدث إصدار متاح AdGuard Extension من متجر Chrome Web.
يمكنك الحصول على أحدث إصدار من AdGuard Extension من موقع Mozilla إضافات.
الأوبرا هي في الأساس متصفح كروم ، ولكنه يحافظ على متجر الإضافات الخاصة به. يمكنك الحصول على امتداد adguard من هناك.
يتوفر أحدث إصدار مستقر من ملحق AdGuard Browser في متجر Microsoft.
لقد أنعم علينا أن يكون لدينا مجتمع لا يحب Adguard فحسب ، بل يعيد أيضًا. يتطوع الكثير من الناس بطرق مختلفة لجعل تجربة المستخدمين الآخرين مع AdGuard أفضل ، ويمكنك الانضمام إليهم!
من جانبنا ، لا يمكننا إلا أن نكون سعداء بمكافأة أعضاء المجتمع الأكثر نشاطًا. إذن ، ماذا يمكنك أن تفعل؟
إذا كنت ترغب في المساعدة في ترجمات AdGuard ، فيرجى معرفة المزيد عن ترجمة منتجاتنا هنا: https://kb.adguard.com/en/general/adguard-translations
يمكنك الحصول على نسخة تجريبية من امتداد AdGuard Browser لأي متصفح. يمكن العثور على جميع المعلومات اللازمة حول هذا الموضوع على صفحة مخصصة على موقعنا.
يمكن استخدام github للإبلاغ عن خطأ أو إرسال طلب ميزة. للقيام بذلك ، انتقل إلى هذه الصفحة وانقر فوق الزر إصدار الإصدار الجديد .
ملحوظة
بالنسبة للمشكلات المتعلقة بالمرشح (الإعلانات الفائتة ، والإيجابيات الخاطئة ، وما إلى ذلك) ، استخدم المستودع المخصص.
فيما يلي صفحة مخصصة لأولئك الذين يرغبون في المساهمة.
تثبيت التبعيات المحلية عن طريق التشغيل:
yarn install
اختبارات التشغيل:
yarn test
قم بتشغيل الأمر التالي لإنشاء إصدار DEV:
yarn dev
سيؤدي ذلك إلى إنشاء دليل بناء مع امتدادات غير معبأة لجميع المتصفحات:
build/dev/chrome
build/dev/edge
build/dev/firefox-amo
build/dev/firefox-standalone
build/dev/opera
لجعل بناء dev لمتصفح معين ، قم بالتشغيل:
yarn dev < browser >
حيث <browser>
هو واحد مما يلي: chrome
، edge
، opera
، firefox
، firefox-standalone
، مثل هذا:
yarn dev chrome
لتشغيل Dev Build في وضع الساعة ، قم بتشغيل:
yarn dev --watch
أو لمتصفح معين:
yarn dev < browser > --watch
منذ الإصدار V4.0 ، يستخدم Adguard Browser Extension مكتبة مفتوحة المصدر tsurlfilter التي تنفذ محرك التصفية.
أثناء تطوير امتداد المتصفح ، قد يكون هناك حاجة لاختبار التغييرات على tsurlfilter
. إليك ما عليك القيام به لربط بناء DEV المحلي ببناء DEV المحلي لـ tsurlfilter
.
استنساخ وإنشاء مكتبات تسورلفيلتر.
انتقل إلى tsurlfilter/packages/tsurlfilter
و tsurlfilter/packages/tswebextension
Defities و Run yarn link
.
يمكنك الآن ربط هذه الحزم بتمديد المتصفح. للقيام بذلك أوامر yarn link
في الدليل الجذر لدليل جذر امتداد المتصفح:
yarn link @adguard/tsurlfilter
yarn link @adguard/tswebextension
yarn dev < browser > --watch
قبل إنشاء إصدار الإصدار ، يجب عليك تنزيل الموارد اللازمة يدويًا التي سيتم تضمينها في Build: Filters وقائمة لاحقة عامة.
yarn resources
يتحقق هذا الأمر أيضًا إذا كانت هناك قواعد خطيرة في المرشحات. انظر القواعد الخطرة
yarn beta
yarn release
ستحتاج إلى وضع ملف Certificate.pem على الدليل ./private
. سيؤدي هذا البناء إلى إنشاء ملحقات غير معبأة ثم قم بتعبئةها (CRX لـ Chrome).
تأكد من تثبيت Node.js والغزل.
لبناء إصدار بيتا ، قم بتشغيل:
yarn beta firefox-standalone
انتقل إلى دليل الإنشاء:
cd ./build/beta
قارن ملف firefox.zip
الذي تم إنشاؤه مع واحد تم تحميله.
إذا كنت ترغب في تحليل حجم الحزمة ، فقم بتشغيل Build مع بيئة ANALYZE
:
yarn cross-env ANALYZE=true yarn < build command >
لذلك ، على سبيل المثال ، إذا كنت ترغب في تحليل Beta Build for Chrome ، قم بتشغيل:
yarn cross-env ANALYZE=true yarn beta chrome
أو إذا كنت ترغب في تحليل جميع عمليات بناء النسخة التجريبية ، قم بتشغيل:
yarn cross-env ANALYZE=true yarn beta
سيقوم المحلل بإنشاء تقارير إلى ./build/analyze-reports
build/analyze-reports
├── < browser-name > - < build-type > .html
على الرغم من أن الكود الخاص بنا قد لا يتوافق حاليًا لتكوين النمط الجديد ، يرجى إعداد eslint
في المحرر الخاص بك لمتابعة معه .eslintrc
لتنزيل وإلحاق توطين التشغيل:
yarn locales download
لتحميل عبارات جديدة إلى CrowdIn ، تحتاج إلى ملف مع عبارات ./Extension/_locales/en/messages.json
. ثم قم بالتشغيل:
yarn locales upload
لإزالة الرسائل القديمة من الرسائل المحلية تشغيل:
yarn locales renew
للتحقق من صحة الترجمات تشغيل:
yarn locales validate
لإظهار معلومات اللغات:
yarn locales info
متصفح | إصدار |
---|---|
المتصفحات القائمة على الكروم | 80 |
Firefox | 78 |
Firefox Mobile | 113 |
الأوبرا | 67 |
حافة | 80 |