NW.js proxy postavke razlikuju se između Chromium i Node zahtjeva
Konfigurirajte 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. Identificirajte poziv koji stvara zahtjev prije odabira proxy sučelja.
Za dokumentirani put 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 odabire fiksna HTTP završna točka za odredišne sheme kada je PAC prazan; HTTPS koristi svoj podržani put tunela. U neovisnom testu javne stranice bez proxy autentifikacije, unos iz popis HTTP proxyja može zamijeniti tu završnu točku.
| Stvaratelj zahtjeva | Politika koju treba provjeriti |
|---|---|
| DOM resurs ili dohvat preglednika | Proxy konfiguracija web-motora NW.js |
| Node jezgreni HTTP ili transport koji posjeduje paket | Agent ili javno proxy sučelje tog klijenta |
getProxyForURL vraća tekst politike u PAC stilu za DOM učitavanje, poput PROXY plus završna točka ili DIRECT. To ne potvrđuje da ga je dovršeni zahtjev koristio.
Promjena process.env.http_proxy ne čini da svaka implementacija čita tu varijablu. Označite dijagnostiku imenom stvaratelja ili klijenta i njegovim ishodom. Koristite javnu konfiguraciju tog paketa umjesto krpanja datoteka node_modules koje nadogradnja zamjenjuje. Za Node jezgrene HTTPS pozive koji koriste SOCKS, jedno takvo sučelje je HTTPS agent s podrškom za SOCKS.