كيف يعمل AdOff: التقنية وراء حجب الإعلانات بأسلوب خفي

تحديث أبريل 2026  ·  قراءة 8 دقائق  ·  شرح تقني متعمق

تعمل معظم أدوات حجب الإعلانات بأداة واحدة مباشرة: قائمة بعناوين URL للحجب. تؤدي المهمة حتى تكتشف المواقع وجودها — وتبدأ حينئذٍ لعبة القط والفأر. صُمِّم AdOff بطريقة مختلفة منذ البداية، باستخدام ثلاث طبقات حماية مستقلة تتكامل معًا لتوفير تجربة تصفح خالية تمامًا من الإعلانات وخفية تمامًا.

تشرح هذه الصفحة بالتفصيل كيفية عمل كل طبقة — بعمق تقني يُشبع فضول المهتمين، وبأسلوب يمكن لأي شخص متابعته. سواء كنت مطورًا يريد فهم البنية التقنية، أو مستخدمًا عاديًا يتساءل لماذا يستمر AdOff في العمل حين تستسلم أدوات الحجب الأخرى، فأنت في المكان الصحيح.

الطبقة الأولى — الحجب على مستوى الشبكة

مفعّل في جميع الخطط

تعمل الطبقة الأولى والأكثر كفاءة على مستوى الشبكة، مما يوقف طلبات HTTP المرتبطة بالإعلانات قبل تنزيلها بواسطة المتصفح. لا يتم جلب أي بيانات، ولا تُنفَّذ أي نصوص برمجية، ولا تُحمَّل أي بكسلات تتبع. ببساطة، لا يُسترجع المورد أبدًا.

🔧 واجهة برمجة Chrome: declarativeNetRequest

يستخدم AdOff واجهة برمجة declarativeNetRequest من Chrome — نفس الواجهة الحديثة المستخدمة في أدوات الأمان المؤسسية. على عكس واجهة webRequest القديمة، تُقيَّم قواعد declarativeNetRequest بشكل أصلي من محرك المتصفح دون أي عبء على JavaScript. تُجمَّع القواعد مرة واحدة عند التثبيت وتُطابَق بتكلفة معالجة شبه صفرية لكل طلب لاحق.

أكثر من 107 قاعدة حجب دقيقة

يأتي AdOff مزودًا بـ 107 قواعد شبكة منتقاة يدويًا تستهدف البنية التحتية لتسليم الإعلانات التي تستخدمها شبكات الإعلانات الأكثر شيوعًا. بدلًا من الاحتفاظ بقائمة ضخمة من النطاقات الفردية تحتاج إلى صيانة مستمرة، تستهدف قواعد AdOff الأنماط الهيكلية لتسليم الإعلانات:

لماذا يهم الحجب على مستوى الشبكة

عند حجب الإعلان على مستوى الشبكة، يُحمَّل الصفحة بشكل أسرع. الأمر لا يقتصر على إزالة بانر مرئي — بل يعني أن المتصفح لا يحتاج أبدًا إلى فتح اتصالات TCP مع خوادم الإعلانات، ولا يُجري بحثًا DNS لنطاقات التتبع، ولا يُنفِّذ JavaScript التابعة لجهات خارجية التي تعتمد عليها الإعلانات لعرض نفسها وقياسها.

تُظهر الدراسات على مواقع الأخبار الثقيلة بالإعلانات باستمرار أن الحجب على مستوى الشبكة يقلل أوقات تحميل الصفحة بنسبة 30–60%. كل طلب إعلان محجوب هو اتصال لا يحتاج أبدًا للفتح، ونص برمجي لا يحتاج أبدًا للتحليل، وحمولة لا تستهلك نطاقك الترددي أبدًا.

⚡ ميزة الأداء

نظرًا لأن قواعد declarativeNetRequest تُقيَّم بواسطة محرك C++ في المتصفح — وليس بواسطة JavaScript — يُضيف AdOff صفر عبء على المعالج أثناء التصفح العادي. تحدث المطابقة قبل أن تبدأ مكدسة الشبكة في الطلب. لا يُنفَّذ أي JavaScript لكل صفحة، وتستخدم الإضافة ذاكرة لا تُذكر عند الخمول.

الطبقة الثانية — التصفية الجمالية

مفعّل في جميع الخطط

لا تصل جميع الإعلانات عبر طلبات شبكية يمكن حجبها مسبقًا. بعض الإعلانات تُعرض مباشرة داخل HTML الصفحة، أو تُحمَّل من النطاق نفسه للمحتوى، أو تُحقن بواسطة JavaScript من طرف أول. لهذه الحالات، يستخدم AdOff التصفية الجمالية — تقنية إخفاء عناصر الإعلانات من DOM باستخدام CSS، دون تعطيل التخطيط المحيط.

حقن CSS في العالم المعزول

يعمل نص محتوى AdOff في العالم المعزول لـ Chrome — بيئة تنفيذ في صندوق رمل منفصلة تمامًا عن JavaScript الصفحة الخاص. هذا يعني أن الإضافة يمكنها مراقبة DOM وتعديله دون أن تتمكن نصوص الصفحة من اكتشافها، إذ لا يمكنها الوصول إلى نطاق أو متغيرات العالم المعزول.

تحقن مرشح التصفية الجمالية ورقة أنماط CSS تطبق قواعد display: none وvisibility: hidden على محددات حاويات الإعلانات المعروفة. هذه المحددات مُحافَظ عليها بعناية لتغطية أسماء الفئات والمعرِّفات والأنماط الهيكلية القياسية المستخدمة في فتحات الإعلانات عبر آلاف المواقع.

🎨 بدون انزياح في التخطيط — بدون مساحات فارغة

مشكلة شائعة في أدوات حجب الإعلانات البسيطة هي أن إزالة عنصر من DOM يتسبب في قفز المحتوى المحيط أو إعادة تدفقه. تستخدم قواعد CSS في AdOff display: none بأولوية !important وتُطبَّق قبل الرسم الأول للمتصفح حيثما أمكن، مما يمنع أي انزياح مرئي في التخطيط. المساحة التي كان الإعلان سيشغلها لا تظهر ببساطة.

مسح DOM والحقن الديناميكي

المواقع الحديثة ديناميكية للغاية — تحمّل محتوى بعد تحليل HTML الأولي، وتحقن فتحات إعلانية عبر JavaScript، وتحدّث DOM باستمرار. يراقب نص محتوى AdOff DOM بحثًا عن العناصر المُدرجة حديثًا التي تطابق أنماط الإعلانات ويطبق قواعد الإخفاء فورًا، عادةً خلال إطار تحريك واحد. لن ترى الإعلانات تومض لوهلة قبل اختفائها.

تحييد إعلانات الفيديو (Pro)

تعتمد معظم مشغلات الفيديو على منصات البث على حزمة SDK إعلانية قياسية لإدارة الفواصل الإعلانية قبل المحتوى وخلاله وبعده. يستبدل AdOff هذه الحزمة بواجهة بديلة محايدة تُخبر المشغل فورًا بـ "لا توجد إعلانات للعرض" — فيبدأ الفيديو مباشرةً دون أي انقطاع.

يعمل هذا عبر آليتين متكاملتين:

ينفّذ الملف البديل الواجهة البرمجية الكاملة لحزمة SDK الأصلية لكنه لا يعرض أي إعلان. عند استدعاء المشغل للدالة start()، يُطلق البديل فورًا إشارة "انتهاء الإعلان" — فيستأنف المشغل الفيديو كما لو انتهى الفاصل الإعلاني بشكل طبيعي. هذا يعمل بشكل عام على أي موقع في العالم يستخدم هذه الحزمة، دون الحاجة إلى قائمة يدوية بالمواقع.

على منصات الفيديو الرئيسية، يُسرّع معالج مخصص تشغيل الإعلانات بسرعة 16× ويضغط تلقائيًا زر التخطي بتوقيت يحاكي السلوك البشري.

الطبقة الثالثة — التمويه المضاد للكشف (Pro)

Pro & Trial

هنا يختلف AdOff بشكل أكبر عن أدوات حجب الإعلانات التقليدية. تشغّل العديد من المواقع الآن نصوصًا برمجية نشطة مضادة لحجب الإعلانات — كود يتمثّل هدفه الوحيد في الكشف عما إذا كنت تستخدم أداة حجب، وإذا كان الأمر كذلك، إزعاجك بجدار أو تحذير أو محتوى منتقص.

تعمل طبقة التمويه في AdOff، التي تعمل في العالم الرئيسي لـ Chrome، على نفس مستوى JavaScript الصفحة الخاص. تُبطِّل بشكل جراحي الكشف المضاد لحجب الإعلانات قبل أن يتمكن من التشغيل. إليك كيفية عمل كل تقنية:

🪤 انتحال الطُّعم

تعمل النصوص المضادة لحجب الإعلانات عادةً بحقن عنصر "طُعم" صغير — عقدة DOM مُصمَّمة لتبدو كحاوية إعلان — ثم التحقق من أن أبعادها صفر، أو أنها أُزيلت بواسطة أداة الحجب. يحافظ منتحل الطُّعم في AdOff على هذه العناصر في DOM، ويُبلِّغ بأبعاد معقولة عند الاستعلام عن هندستها، ويضمن أن نص الكشف يتلقى إشارة "الوضع سليم" التي يتوقعها.

📦 انتحال المتغيرات

تحقن شبكات الإعلانات متغيرات وخصائص JavaScript عالمية في كائن window للإشارة إلى وجودها. تتحقق النصوص المضادة لحجب الإعلانات من وجود هذه المتغيرات لتأكيد تحميل الإعلانات. يُعيد منتحل المتغيرات في AdOff بناء الفضاء الاسمي العالمي المتوقع — مُنشئًا كائنات وهمية خفيفة تجتاز عمليات التحقق من الوجود — حتى تعتقد الصفحة أن نصوص الإعلانات تشغّلت بنجاح رغم عدم تسليم أي محتوى إعلاني فعلي.

🔌 اعتراض Fetch / XHR

بعض أنظمة الكشف لا تعتمد على DOM أبدًا — تُجري استدعاء fetch() أو XMLHttpRequest مباشرًا إلى نقطة نهاية إعلانية معروفة وتقيس وقت الاستجابة أو رمز الحالة. إذا كان الطلب محجوبًا، يفشل فورًا، كاشفًا عن وجود أداة الحجب. يُغلِّف AdOff كلًا من window.fetch وXMLHttpRequest بمعالجات وكيل تكتشف الطلبات إلى النطاقات الإعلانية المعروفة وتُعيد استجابات اصطناعية تُحاكي تحميل إعلان ناجح.

🛡️ معطِّل النصوص البرمجية

يتم التعرف على النصوص البرمجية المضادة لحجب الإعلانات المعروفة من خلال أنماط URL وتوقيعات الحمولة. عندما يحاول المتصفح تحميل أحد هذه النصوص، تعترض طبقة التمويه التنفيذ وتستبدل منطق النص بجذع خامل يُرضي أي استدعاءات إكمال دون تنفيذ أي عمل كشفي. يتلقى كود الصفحة وعدًا محلولًا أو استدعاءً غير فاعل، ولا يُبلغ مسار الكشف أبدًا.

👁️ MutationObserver — دفاع في الوقت الفعلي

يمكن للمواقع حقن نصوص كشف جديدة في أي وقت بعد التحميل الأولي للصفحة — مُثارة بأفعال المستخدم أو عمق التمرير أو المؤقتات. تراقب MutationObserver في AdOff باستمرار عناصر <script> الجديدة التي تُضاف إلى المستند. عندما يطابق أحدها توقيع مضاد لحجب إعلانات معروفًا، تُبطِّل طبقة التمويه ذلك النص قبل تنفيذ تعليمته الأولى. هذا يضمن استمرار الحماية حتى ضد أنظمة الكشف المؤجلة أو المُحمَّلة بشكل كسول.

كيف تعمل الطبقات الثلاث معًا

كل طبقة مستقلة — إذا تجاوزتها طبقة أو لم تكن قابلة للتطبيق، تستمر الأخريات في العمل. لكن قوتها الحقيقية تكمن في كيفية تكاملها:

والنتيجة هي تجربة تصفح ليست خالية من الإعلانات فحسب — بل تجربة لا تعرف فيها المواقع أنك تستخدم أداة حجب إعلانات. لا تحذيرات، لا جدران مدفوعات، لا محتوى منتقص، لا تراكبات "يُرجى تعطيل أداة حجب الإعلانات".

الخصوصية بالتصميم

يُعالج AdOff كل شيء محليًا في متصفحك. لا توجد خوادم بعيدة تُحلِّل سجل تصفحك، ولا تُرسَل أي بيانات قياس عن بُعد، ولا تُغادر قائمة بعناوين URL التي زرتها جهازك قط. تطلب الإضافة الأذونات التي تحتاجها فعلًا فقط:

لا يوجد "اقرأ كل بياناتك على جميع المواقع" شامل. لا يوجد SDK تحليلات مُدمَج داخل الإضافة. ما يحدث في متصفحك يبقى في متصفحك.

البدء في 3 خطوات

  1. ثبِّت AdOff من Chrome Web Store أو نزِّل ملف .zip مباشرة من adoff.app/install. سيطلب Chrome تأكيد الإذن — راجعه واقبله.
  2. ثبِّت الإضافة بالنقر على أيقونة قطعة اللغز في شريط أدوات Chrome، وتحديد موقع AdOff في القائمة المنسدلة، والنقر على أيقونة التثبيت. ستظهر درع AdOff بشكل دائم في شريط أدواتك.
  3. تصفّح بشكل طبيعي. تتفعّل الطبقات الثلاث تلقائيًا على كل صفحة تزورها. انقر على أيقونة AdOff في أي وقت لترى عدد الإعلانات والطلبات المحجوبة، أو لإيقاف مؤقت للحماية على موقع معين.

لا يلزم أي إعداد للتجربة الافتراضية. يمكن للمستخدمين المتقدمين استكشاف صفحة الخيارات لإدارة قائمة السماح، وضبط سلوك الحجب لكل موقع، أو تفعيل ميزات التمويه Pro خلال الفترة التجريبية المجانية لمدة 15 يومًا.

هل أنت مستعد لتجربة الفرق؟

جرّب الطبقات الثلاث للحماية مجانًا لمدة 15 يومًا. لا حاجة لبطاقة ائتمان.

ثبِّت AdOff مجانًا ←