Nastavitve proxy v NW.js se razlikujejo med zahtevami Chromium in Node
Konfigurirajte pravila proxy spletnega pogona NW.js ločeno od knjižnic Node, ki jih uporablja ista namizna aplikacija.
NW.js lahko v istem oknu naloži sliko DOM in pridobi JSON prek knjižnice Node. Pred izbiro vmesnika proxy določite klic, ki ustvari zahtevo.
Za dokumentirano pot spletnega pogona:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Prvi argument je pravilo proxy, drugi pa URL PAC. To izbere fiksno končno točko HTTP za ciljne sheme, ko je PAC prazen; HTTPS uporablja svojo podprto pot tunela. V neodvisnem preskusu javne strani brez preverjanja pristnosti proxy lahko vnos iz seznam proxyjev HTTP nadomesti to končno točko.
| Ustvarjalec zahteve | Pravilo za pregled |
|---|---|
| Vir DOM ali fetch brskalnika | Konfiguracija proxy spletnega pogona NW.js |
| HTTP jedra Node ali transport v lasti paketa | Agent ali javni vmesnik proxy tega odjemalca |
getProxyForURL vrne besedilo pravila v slogu PAC za nalaganje DOM, na primer PROXY s končno točko ali DIRECT. Ne potrjuje, da ga je dokončana zahteva uporabila.
Sprememba process.env.http_proxy ne povzroči, da bi vsaka izvedba prebrala spremenljivko. Diagnostiko označite z imenom ustvarjalca ali odjemalca in njegovim izidom. Uporabite javno konfiguracijo paketa, namesto da bi popravljali datoteke node_modules, ki jih nadgradnja zamenja. Za klice HTTPS jedra Node s SOCKS je eden takih vmesnikov agent HTTPS, ki podpira SOCKS.