NW.js прокси жөндөөлөрү Chromium жана Node сурамдарында айырмаланат
NW.js веб-кыймылдаткычынын прокси эрежелерин ошол эле жумуш үстөл колдонмосу колдонгон Node китепканаларынан өзүнчө конфигурациялаңыз.
NW.js бир терезеде DOM сүрөтүн жүктөп, Node китепканасы аркылуу JSON ала алат. Прокси интерфейсин тандоодон мурун сурамды түзгөн чакырыкты аныктаңыз.
Документтелген веб-кыймылдаткыч жолу үчүн:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Биринчи аргумент — прокси эрежеси, экинчиси — PAC URL. PAC бош болгондо бул багыттагы схемалар үчүн туруктуу HTTP акыркы чекитин тандайт; HTTPS өзүнүн колдоого алынган туннель жолун колдонот. Прокси аутентификациясыз коомдук баракчаны көз карандысыз сыноодо HTTP прокси тизмеси жазуусу ошол акыркы чекитти алмаштыра алат.
| Сурамды түзүүчү | Текшериле турган саясат |
|---|---|
| DOM ресурсу же браузердин fetch | NW.js веб-кыймылдаткычынын прокси конфигурациясы |
| Node өзөгүнүн HTTP же пакетке таандык транспорт | Ошол кардардын агенти же коомдук прокси интерфейси |
getProxyForURL DOM жүктөө үчүн PAC стилиндеги саясат текстин кайтарат, мисалы PROXY жана акыркы чекит же DIRECT. Бул аяктаган сурам аны колдонгонун тастыктабайт.
process.env.http_proxy өзгөртүү ар бир ишке ашыруунун өзгөрмөнү окушуна алып келбейт. Диагностиканы түзүүчүнүн же кардардын аты жана анын натыйжасы менен белгилеңиз. Жаңыртуу алмаштырган node_modules файлдарын жамоонун ордуна ошол пакеттин коомдук конфигурациясын колдонуңуз. SOCKS колдонгон Node өзөгүнүн HTTPS чакырыктары үчүн ушундай интерфейстердин бири — SOCKS колдогон HTTPS агенти.