إضافات Chrome: اقرأ إعداد الوكيل الفعّال مرة أخرى
افحص الاكتمال وvalue.mode وlevelOfControl والنطاق قبل اعتبار استدعاء set دليلاً على المسار الفعلي للمتصفح.
اكتمال settings.set() بنجاح لا يخبرك بأكثر مما يخبرك به طلب متصفح ناجح عبر نقطة النهاية المقصودة. اقرأ ChromeSetting الفعّال بعد اكتمال العملية غير المتزامنة، وعالج مسار الخطأ أولاً.
| تفصيل القراءة الراجعة | السؤال الذي يجيب عنه |
|---|---|
value.mode | هل هذا إعداد نظام أم خوادم ثابتة أم PAC؟ اقرأ الحقول المناسبة لهذا الشكل بدلاً من افتراض مضيف في المستوى الأعلى. |
levelOfControl | هل تستطيع هذه الإضافة التحكم في الإعداد، وهل يتحكم فيه هذه الإضافة أم إضافة أخرى؟ يمكن للسياسة المُدارة تقييد التغييرات. |
| النطاق وسياق التصفح | هل تفحص الترتيب العادي أم ترتيب التصفح المتخفي المقصود؟ استخدم خيارات القراءة والكتابة الموثقة في واجهة API. |
القراءة التي تُطلق فور بدء عملية set يمكن أن تسابقها. وقراءة خاصية خاطئة قد تجعل إعداد نظام أو PAC صالحاً يبدو فارغاً. ولا أي من الملاحظتين يثبت أن الوكيل البعيد رفض شيئاً.
إذا كان عنصر تحكم الإعدادات معطلاً، فافحص السياسة أو الإضافة المتحكمة بدلاً من كتابة مخزن منافس مراراً. يمكن لـChrome دمج إعدادات النظام وإعداد سطر الأوامر والإضافات والسياسة.
بعد فهم الإعداد الفعّال، افحص المسار إلى الوجهة. قد تختار PAC أو قاعدة تجاوز الوصول المباشر عمداً. وإذا اختارت الوكيل المتوقع، فإن توفر نقطة النهاية والمصادقة والمخرج الملاحظ تبقى أسئلة للطلب الفعلي من المتصفح؛ فالقراءة الراجعة للإعداد ليست فحصاً للسلامة.