NW.js proxy postavke razlikuju se između Chromium i Node zahteva
Konfigurišite pravila proxyja web-motora NW.js odvojeno od Node biblioteka koje koristi ista desktop aplikacija.
NW.js može učitati DOM sliku i dohvatiti JSON kroz Node biblioteku u istom prozoru. Identifikujte poziv koji stvara zahtev pre nego što izaberete proxy interfejs.
Za dokumentovanu putanju web-motora:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Prvi argument je pravilo proxyja, a drugi PAC URL. Time se bira fiksna HTTP krajnja tačka za odredišne šeme kada je PAC prazan; HTTPS koristi svoju podržanu putanju tunela. U nezavisnom testu javne stranice bez proxy autentifikacije, unos iz lista HTTP proxyja može zameniti tu krajnju tačku.
| Kreator zahteva | Politika koju treba proveriti |
|---|---|
| DOM resurs ili dohvat pregledača | Proxy konfiguracija web-motora NW.js |
| Node jezgro HTTP ili transport koji poseduje paket | Agent ili javni proxy interfejs tog klijenta |
getProxyForURL vraća tekst politike u PAC stilu za DOM učitavanje, kao što je PROXY plus krajnja tačka ili DIRECT. To ne potvrđuje da ga je završeni zahtev koristio.
Promena process.env.http_proxy ne čini da svaka implementacija čita tu promenljivu. Označite dijagnostiku imenom kreatora ili klijenta i njegovim ishodom. Koristite javnu konfiguraciju tog paketa umesto krpljenja node_modules datoteka koje nadogradnja zamenjuje. Za Node jezgrene HTTPS pozive koji koriste SOCKS, jedno takvo sučelje je HTTPS agent sa podrškom za SOCKS.