إضافة Chrome غير مفعّلة مقابل الوضع المباشر: أي وكيل يعمل فعلاً
قد يعني زر إيقاف الإضافة الوضع المباشر أو وضع النظام أو إعداداً محذوفاً. اقرأ مصدر الوكيل الفعلي في Chrome قبل أن تغيّر أي شيء.
تقول إضافتك إنها متوقفة، وأيقونة شريط الأدوات رمادية، ومع ذلك يخرج المتصفح من مكان غير متوقع. هذا ليس خللاً في واجهة Chrome. زر التوقف في أي إضافة هو تسمية من التطبيق نفسه، وما يحدث تحته هو واحد من عمليات وكيل متعددة ذات نتائج مختلفة. قبل أن تبدّل أي شيء آخر، اقرأ الإعداد الفعلي ومصدره، لأن الإجابة معروضة أصلاً.
اقرأ الإعداد الفعلي ومن ضبطه
افتح chrome://net-internals/#proxy في الملف الشخصي المتأثر. تعرض الصفحة إعداد الوكيل الفعلي، والأهم من ذلك المصدر الذي يوفّره، وهذا يخبرك إن كنت تنظر إلى إضافة أو إعداد نظام أو سياسة أو شيء مدمج في المتصفح. قارن ذلك بما تدّعيه الإضافة، وعادة ما يسمّي الاختلاف المتسبب فوراً. هذه خطوة قراءة فقط، فنفّذها قبل تغيير أي إعداد.
ثم افتح chrome://policy وابحث عن السياسات المتعلقة بالوكيل. السياسة المُدارة تتفوق على إعداد الإضافة نفسه، لذا يمكن تجاوز إضافة تعلن أنها نشطة فعلياً بينما تعرض حالة صادقة تماماً.
إذا اتفقت الصفحتان وكان المخرج لا يزال خاطئاً، فالمرشح المتبقي خارج المتصفح.
ثلاث عمليات تبدو كلها كأنها إيقاف
تتيح واجهة برمجة الوكيل أوضاعاً، لا علماً واحداً للتفعيل. يمكن للإضافة ضبط الوضع المباشر، أي أن المتصفح لا يستخدم وكيلاً للاتصالات التي تغطيها. ويمكنها ضبط وضع النظام، أي إعادة القرار إلى إعداد نظام التشغيل. أو يمكنها مسح إعدادها، فيُحذف ذلك الإعداد ويتولى ما ينطبق غيره الأمر. هذه ثلاث نتائج مختلفة، وواحدة فقط منها تعني ما يظنه المستخدم عند كلمة إيقاف.
يهمّ التمييز لأن نص الزر اختاره مؤلف الإضافة، لا Chrome.
| Operation | What Chrome does with it |
|---|---|
| Set direct mode | No proxy for the covered browser connections |
| Set system mode | Use the operating system proxy configuration |
| Clear the extension setting | Remove that scope's setting; the effective result depends on the remaining layers |
يوثّق مرجع واجهة برمجة الوكيل الوضع المباشر ووضع النظام، ويشير إلى أن وضع النظام ليس مثل ترك الإعداد غير مضبوط. تلك الجملة هي المقالة كلها في سطر واحد.
اعثر على المالك عندما تختلف الطبقات
يدمج Chrome إعدادات من مصادر عدة، والأسبقية تحدّد الفائز لا ترتيب نقرك. السياسة أعلى من الإضافات، والإضافات أعلى من إعداد نظام التشغيل، لذا يمكن أن يفوز وكيل يديره العمل بينما تبدو إضافة شخصية غير نشطة في نافذتها المنبثقة. اقرأ القيمة الفعلية ومصدرها المعلن بدل الاستدلال على السلم من الذاكرة.
تعطيل إضافة أو إلغاء تثبيتها أو مسح إعدادها ثلاث خطوات مختلفة أيضاً، وآخرها فقط يزيل صراحة ما خزّنته.
يضيف التصفح المتخفي ثنية في النطاق. يمكن للإضافة أن تحتفظ بإعداد منفصل لنوافذ التصفح المتخفي، لذا لا يثبت اختبار في نافذة عادية شيئاً عن نافذة خاصة، ومسح نطاق واحد يترك الآخر سليماً.
ما لا يعنيه الوضع المباشر
المباشر يعني عدم وجود وكيل متصفح في هذه الطبقة من الواجهة. لا يعني أن الاتصال يتجاوز VPN لنظام التشغيل أو يهرب من جدار حماية أو يصبح نصاً صريحاً. إذا كان الجهاز يستخدم VPN بنفق كامل، فحركة المرور المباشرة تدخل ذلك النفق، والعنوان العام الذي تراه سيبقى مخرج VPN. الخلط بين الاثنين ينتج الحالة المحيّرة حيث يعطّل المستخدم الإضافة فلا يرى أي تغيير.
اختبر الطبقتين بشكل منفصل: مصدر الوكيل الفعلي للمتصفح من الصفحة الداخلية، والعنوان العام من طلب في المتصفح ومن أمر في الطرفية على الجهاز نفسه.
أعد اختبار تغيير واحد في كل مرة
غيّر طبقة واحدة، ثم أعد قراءة الإعداد الفعلي قبل اختبار أي شيء آخر. مسح وكيل مُدار للحصول على مخرج مختلف هو الخطوة التي يتحول فيها تحقيق الدعم إلى مخالفة سياسة، فمرّر ذلك القرار عبر من يملك السياسة. سجّل قيم المصدر قبل وبعد في التذكرة؛ وإلا فسيعيد المهندس التالي التسلسل كله.
ملف متصفح فيه ثلاث إضافات وسياسة شركة ووكيل نظام له أربعة ملاك محتملين، وواحد منهم فقط هو من يجيب.