
إضافة كروم خفيفة الوزن تعمل محليًا فقط (MV3) لتقليل التتبع الشائع من الأطراف الثالثة.
صفحات أنظف. متعقبات أقل. محلي فقط.
GetBlocked! هي إضافة خفيفة لـ Chrome تعمل محليًا فقط، تساعد في تقليل تتبع مواقع الويب الشائع من طرف ثالث عن طريق حظر طلبات المتعقبات المعروفة، وتنظيف روابط التتبع، وشرح محاولات التتبع.
تم بناؤها كمشروع Manifest V3 صغير وقابل للفحص للأشخاص الذين يريدون أداة خصوصية سهلة وللمساهمين الذين يريدون طلبات سحب سريعة ومفيدة.
declarativeNetRequest من Chrome.utm_source، fbclid، gclid، dclid، mc_cid، ومعرفات الحملات المشابهة.chrome.storage.local.يحجب GetBlocked! قائمة أولية منتقاة من نطاقات متعقبات الطرف الثالث المعروفة ومعاملات URL للتتبع.
التغطية الحالية تشمل:
قائمة المتعقبات محافظة عن قصد. تقتصر القواعد على طلبات الطرف الثالث لتقليل تعطل مواقع الويب.
GetBlocked! هو:
لا يرسل GetBlocked! بيانات التصفح إلى أي خادم. يستخدم الإضافة:
declarativeNetRequest لحظر الطلبات المُدار محليًا بواسطة Chrome.chrome.storage.local لبيانات تقارير الصفحة.لا توجد تحليلات خارجية، نقاط نهاية تليمتري، سجلات عن بُعد، أو أصول بعيدة مرفوعة في الإضافة.
chrome://extensions.يتجنب إصدار الإنتاج أذونات ردود فعل DRN المخصصة للتصحيح فقط. تستخدم النافذة المنبثقة إشارات الصفحة المحلية بالإضافة إلى شارة عدد إجراءات DRN الإنتاجية من Chrome كتقدير على مستوى الصفحة، بينما تظل قواعد الحظر وتنظيف URL مفعلة بواسطة declarativeNetRequest من MV3.
أسهل طريقة للمساهمة هي إضافة نطاق متعقب واحد.
npm run generate:rules.npm run test:evidence.طلبات السحب مرحب بها لإضافات نطاقات المتعقبات، اختبارات المواقع المعطلة، تحسين واجهة المستخدم، الوثائق، وتحسينات الاختبارات. لست بحاجة لطلب الإذن قبل فتح طلب سحب صغير ومركّز.
يتم الحفاظ على نطاقات المتعقبات في shared/tracker-catalog.json.
كل إدخال متعقب يتضمن:
domaincategorylabelnotesيتم الحفاظ على معاملات URL للتتبع في shared/tracking-params.json.
بعد تغيير الكتالوج أو قائمة معاملات التتبع، أعد توليد ملفات الإضافة المشتقة:
npm run generate:rules
هذا يحدّث:
declarativeNetRequest من Chrome.لا تقم بتحرير القواعد/التكوين المُولّدة يدويًا إلا إذا قمت أيضًا بتحديث المولد أو كتالوج المصدر.
شغّل نفس طبقات التحقق المحلية التي يستخدمها CI:
npm run check
هذا يعيد توليد القواعد، ويشغل اختبار الأدلة، ويتحقق من بناء جملة JavaScript، ويحلل ملفات بيانات JSON، ويتحقق من تزامن الملفات المُولّدة، ويشغل حواجز الخصوصية/الأمان.
فحوصات فردية مفيدة:
npm run generate:rules
npm run test:evidence
npm run check:syntax
npm run check:json
npm run check:generated
npm run check:safety
بعد تحميل الإضافة غير المضغوطة، ابدأ خادمًا محليًا بسيطًا من هذا المجلد:
python -m http.server 8080
ثم افتح:
http://localhost:8080/test/manual-test.html?utm_source=demo&utm_medium=test&fbclid=manual
مع تمكين GetBlocked!، يجب إزالة معاملات التتبع من URL الصفحة ويجب أن تظهر النافذة المنبثقة نشاط المتعقبات على مستوى الصفحة. للتحقق قبل/بعد، قارن لوحة الشبكة في المتصفح مع تعطيل الإضافة ثم تمكينها.
رخصة MIT. انظر LICENSE.