NW.js proksi sozlamalari Chromium va Node soʻrovlarida farq qiladi
NW.js veb-dvigateli proksi qoidalarini xuddi shu ish stoli ilovasi ishlatadigan Node kutubxonalaridan alohida sozlang.
NW.js bitta oynada DOM tasvirini yuklashi va Node kutubxonasi orqali JSON olishi mumkin. Proksi interfeysini tanlashdan oldin soʻrovni yaratuvchi chaqiruvni aniqlang.
Hujjatlashtirilgan veb-dvigatel yoʻli uchun:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Birinchi argument proksi qoidasi, ikkinchisi PAC URL. PAC boʻsh boʻlganda bu manzil sxemalari uchun qatʼiy HTTP soʻnggi nuqtasini tanlaydi; HTTPS oʻzining qoʻllab-quvvatlanadigan tunnel yoʻlidan foydalanadi. Proksi autentifikatsiyasisiz mustaqil ommaviy sahifa sinovida HTTP proksilar roʻyxati dan olingan yozuv shu soʻnggi nuqtani almashtirishi mumkin.
| Soʻrov yaratuvchi | Tekshiriladigan siyosat |
|---|---|
| DOM resursi yoki brauzer fetch | NW.js veb-dvigateli proksi konfiguratsiyasi |
| Node yadrosi HTTP yoki paketga tegishli transport | Oʻsha mijozning agenti yoki ommaviy proksi interfeysi |
getProxyForURL DOM yuklanishi uchun PAC uslubidagi siyosat matnini qaytaradi, masalan PROXY va soʻnggi nuqta yoki DIRECT. Bu tugallangan soʻrov undan foydalanganini tasdiqlamaydi.
process.env.http_proxy ni oʻzgartirish har bir dastur amalga oshirilishi oʻzgaruvchini oʻqishini taʼminlamaydi. Diagnostikani yaratuvchi yoki mijoz nomi va uning natijasi bilan belgilang. Yangilanish almashtiradigan node_modules fayllarini yamash oʻrniga oʻsha paketning ommaviy konfiguratsiyasidan foydalaning. SOCKS ishlatadigan Node yadrosi HTTPS chaqiruvlari uchun shunday interfeyslardan biri — SOCKS qoʻllab-quvvatlaydigan HTTPS agenti.