إعدادات وكيل NW.js تختلف بين طلبات Chromium وNode
اضبط قواعد وكيل محرك الويب في NW.js بشكل منفصل عن مكتبات Node التي يستخدمها التطبيق المكتبي نفسه.
يمكن لـ NW.js تحميل صورة DOM وجلب JSON عبر مكتبة Node في النافذة نفسها. حدّد الاستدعاء الذي ينشئ الطلب قبل اختيار واجهة الوكيل.
بالنسبة لمسار محرك الويب الموثّق:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
الوسيط الأول هو قاعدة الوكيل والثاني هو عنوان PAC. يختار هذا نقطة نهاية HTTP ثابتة لمخططات الوجهة عندما يكون PAC فارغًا؛ ويستخدم HTTPS مسار النفق المدعوم. في اختبار مستقل لصفحة عامة دون مصادقة وكيل، يمكن لمدخل من قائمة وكلاء HTTP أن يحل محل تلك النقطة.
| منشئ الطلب | السياسة المطلوب فحصها |
|---|---|
| مورد DOM أو جلب المتصفح | إعداد وكيل محرك الويب في NW.js |
| نواة HTTP في Node أو ناقل يملكه حزمة | الوكيل أو واجهة الوكيل العامة لذلك العميل |
يعيد getProxyForURL نص سياسة بنمط PAC لتحميل DOM، مثل PROXY مع نقطة نهاية أو DIRECT. ولا يؤكد أن طلبًا مكتملًا قد استخدمه.
تغيير process.env.http_proxy لا يجعل كل تنفيذ يقرأ المتغير. صنّف التشخيصات باسم المنتج أو العميل ونتيجته. استخدم الإعداد العام لتلك الحزمة بدلًا من ترقيع ملفات node_modules التي يستبدلها التحديث. لاستدعاءات HTTPS في نواة Node التي تستخدم SOCKS، إحدى هذه الواجهات هي وكيل HTTPS يدعم SOCKS.