NW.js proxy parametrləri Chromium və Node sorğularında fərqlənir
NW.js veb-motorunun proxy qaydalarını eyni masaüstü tətbiqinin istifadə etdiyi Node kitabxanalarından ayrıca konfiqurasiya edin.
NW.js eyni pəncərədə DOM şəklini yükləyə və Node kitabxanası vasitəsilə JSON əldə edə bilər. Proxy interfeysi seçməzdən əvvəl sorğunu yaradan çağırışı müəyyənləşdirin.
Sənədləşdirilmiş veb-motor yolu üçün:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Birinci arqument proxy qaydası, ikincisi isə PAC URL-idir. PAC boş olduqda bu, təyinat sxemləri üçün sabit HTTP son nöqtəsi seçir; HTTPS onun dəstəklənən tunel yolundan istifadə edir. Proxy autentifikasiyası olmadan müstəqil ictimai səhifə sınağında HTTP proxy siyahısı siyahısından bir giriş həmin son nöqtəni əvəz edə bilər.
| Sorğu istehsalçısı | Yoxlanılmalı siyasət |
|---|---|
| DOM resursu və ya brauzer fetch | NW.js veb-motoru proxy konfiqurasiyası |
| Node nüvə HTTP və ya paketə məxsus daşıyıcı | Həmin müştərinin agenti və ya ictimai proxy interfeysi |
getProxyForURL DOM yükləməsi üçün PAC üslubunda siyasət mətni qaytarır, məsələn PROXY və son nöqtə və ya DIRECT. Bu, tamamlanmış sorğunun ondan istifadə etdiyini təsdiqləmir.
process.env.http_proxy dəyişdirmək hər tətbiqin dəyişəni oxumasına səbəb olmur. Diaqnostikaları istehsalçı və ya müştəri adı ilə və nəticəsi ilə etiketləyin. Yeniləmənin əvəz etdiyi node_modules fayllarını düzəltmək əvəzinə həmin paketin ictimai konfiqurasiyasından istifadə edin. SOCKS istifadə edən Node nüvə HTTPS çağırışları üçün belə interfeyslərdən biri SOCKS dəstəkli HTTPS agenti-dir.