حاصرات الإعلانات المستندة إلى نظام أسماء النطاقات مقسمة على أحدث إصدارات Chrome ، لذلك هذا حل

في الآونة الأخيرة ، أضافت Google دعمًا لميزة معروفة باسم DNS غير متزامن لـ Google Chrome ، والتي تهدف إلى تسريع أوقات تحميل الصفحة عن طريق حل عنوان IP لموقع الويب قبل النقر فوق الارتباط. يعمل عن طريق مسح صفحة ويب أثناء تحميلها ، والعثور على أي أسماء مجال مرتبطة واستخدام خادم اسم المجال (DNS) للعثور على عنوان IP المرتبط بكل منها. تقول Google إنها يجب أن تحترم خادم DNS الذي قام المستخدم بتكوينه على الجهاز ، ولكن في بعض الحالات ، يبدو أن هذا ليس هو الحال. يبلغ المستخدمون عن أن برامج حظر الإعلانات المستندة إلى DNS مثل AdHell و DNS66 لم تعد تعمل بشكل صحيح على أحدث إصدار من Chrome.

كما اتضح ، لا تحترم Google دائمًا DNS المكوّن على الجهاز وتعود مرة أخرى إلى ملكه ، ومن ثم بدأ المستخدمون في رؤية الإعلانات مرة أخرى. لا يُعتقد أنه يؤثر على برامج حظر الإعلانات التي لا تستخدم DNS لحظر الإعلانات ، مثل NetGuard الذي يستخدم جدار الحماية الخاص به بدلاً من ذلك.

ومع ذلك ، اكتشف Junior Member tersono أن هناك إصلاحًا يمكن تطبيقه بسهولة من داخل التطبيق نفسه. يتضمن تعديل علامة Chrome لتعطيل DNS غير المتزامن. لاحظ أنه من الممكن أن يستغرق تحميل مواقع الويب وقتًا أطول قليلاً نظرًا لاستخدام الميزة التي سنقوم بتعطيلها حتى يمكن تشغيل صفحات الويب بشكل أسرع ، ولكن سيكون لها تأثير ضئيل للغاية - إذا كان هناك أي تأثير على الإطلاق.


إصلاح حاصرات الإعلانات المستندة إلى DNS في Google Chrome

الخطوة 1 - تعطيل ميزة DNS غير المتزامنة في Chrome

أولاً ، ستحتاج إلى الانتقال إلى chrome: // flags في شريط URL الخاص بك ، حيث ستتم إحضارك إلى قائمة حيث يمكنك تمكين وتعطيل الميزات من داخل Chrome. ابحث عن "DNS" وتعطيل الميزة بعنوان "Async DNS Resolver."

الكروم: // الأعلام

ابحث عن "DNS"

تغيير هذا من "الافتراضي" إلى "معطل"

الخطوة 2 - مسح ذاكرة التخزين المؤقت DNS

بعد ذلك ، سنحتاج إلى مسح ذاكرة التخزين المؤقت لـ DNS. وذلك لأن Google سيظل لديها العديد من أسماء النطاقات المختلفة التي تم حلها لعناوين IP الخاصة بهم وقمت بتخزينها في ملف. هذا يعني أن تبديل هذه الميزة لا يكفي ، كما لو كنت تواجه أي إعلانات حتى الآن ، فسيظل Google Chrome يخزن عنوان IP الخاص به. يمكننا مسح ذاكرة التخزين المؤقت هذه بسهولة تامة ، ببساطة انتقل إلى chrome: // net-internals . انتقل إلى علامة تبويب DNS واضغط على "مسح ذاكرة التخزين المؤقت للمضيف".

الكروم: // صافي الداخلية

انتقل إلى علامة تبويب DNS

اضغط على "مسح ذاكرة التخزين المؤقت المضيف"

الخطوة 3 - إعادة تشغيل Chrome

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


لماذا تعمل حاصرات الإعلانات المستندة إلى DNS مع Google Chrome الآن؟

مع التغيير الأخير الذي قامت به Google ، ستستخدم نظام أسماء النطاقات من Google غالبًا ولن تحترم أي خدمة DNS أخرى على الجهاز تعمل. لا يؤثر هذا على حواجز الإعلانات المستندة إلى DNS فحسب ، بل يؤثر أيضًا على أي شخص يستخدم VPN ، حيث سيتم تسريب أي طلبات DNS. إنه يمثل مصدر قلق للخصوصية ، وليس مجرد مصدر إزعاج لأولئك الذين لا يريدون رؤية الإعلانات.

لقد عطلنا هذه الميزة الجديدة المنفذة في Google Chrome عن طريق تعطيل العلامة ، وبالتالي سيضطر التطبيق إلى استخدام أي خادم DNS يستخدمه باقي نظام Android أيضًا. من غير المعروف ما إذا كان هذا الإصلاح سيعمل في المستقبل ، لأنه من الممكن إزالة العلامة بالكامل عندما تصبح الميزة ممكّنة بشكل افتراضي في إصدار مستقبلي من Chrome.