الأداء
- سعة 750,000 قاعدة عبر 5 إضافات لحظر محتوى Safari لكل منصة (150 ألف لكل منها)
- ~40 ميجابايت رام في وضع الخمول — واجهة برمجة تطبيقات حظر المحتوى الأصلية في Safari تشغل القواعد خارج العملية
- Protocol Buffers + LZ4 لتخزين الفلاتر؛ الإدخال/الإخراج المتدفق يحافظ على انخفاض الذاكرة أثناء التجميع
- طلبات HTTP الشرطية (If-Modified-Since/ETag) بحيث تقوم التحديثات بتنزيل ما تغير فقط
- مزامنة iCloud لاختيارات الفلاتر والقوائم المخصصة ونصوص المستخدمين والقائمة البيضاء عبر الأجهزة
تعديل المحتوى
- أداة إزالة العناصر (macOS, iOS, iPadOS, visionOS) — اختيار العناصر في Safari وإخفاؤها بصريًا
- محرك نصوص المستخدمين مع واجهة Greasemonkey API (GM_getValue, GM_setValue, GM_xmlhttpRequest)
- دعم أنماط المستخدم — تثبيت سمات UserCSS (.user.css) تُطبق أصليًا كـ CSS، بدون حاجة إلى غلاف JavaScript
- قوائم فلاتر مخصصة عبر الرابط أو اللصق أو استيراد ملف — يدعم أي قائمة حظر بصيغة AdGuard
- بحث في شريط الأدوات للعثور بسرعة على الفلاتر ونصوص المستخدمين
- توزيع تلقائي للقواعد عبر جميع فتحات أدوات حظر المحتوى الخمس لتحقيق أقصى تغطية
|
الحظر
- حظر طلبات الشبكة — الإعلانات، المتتبعات، لافتات الكوكيز، المضايقات
- حقن CSS للترشيح التجميلي وإخفاء العناصر
- حظر البرامج النصية لجافاسكريبت غير المرغوب فيها
- منع النوافذ المنبثقة وإعادة التوجيه
- إزالة معاملات التتبع من عناوين URL — يزيل معاملات UTM وغيرها من معاملات التتبع، ويفك عناوين المختصرين/إعادة التوجيه (مفعل افتراضيًا عبر wBlock Scripts)
الإعدادات
- التحديثات التلقائية من كل ساعة إلى كل 7 أيام، أو يدويًا. يمكن لنظام macOS التحقق باستمرار من خلال وكيل إطلاق مرفق وخدمة تحديث خلفية، بينما تكون التحققات الخلفية في iOS بأفضل جهد
- تحكم لكل موقع — تعطيل الحظر على مواقع معينة من شريط أدوات Safari
- سجل الطلبات المحظورة (macOS) — شاهد ما يتم حظره في كل صفحة
- إعدادات لكل موقع — القائمة البيضاء للنطاقات الموثوقة، تشغيل/إيقاف نصوص المستخدمين لكل موقع، وتبديل قواعد أداة إزالة العناصر لكل نطاق
- فلاتر إقليمية مع كشف تلقائي بناءً على منطقتك
- حزمة Homebrew لنظام macOS:
brew tap 0xcub3/wblock && brew install --cask wblock
|