Nastavenia proxy v NW.js sa líšia pri požiadavkách z Chromium a Node
Nakonfigurujte pravidlá proxy webového enginu NW.js oddelene od knižníc Node, ktoré používa tá istá desktopová aplikácia.
NW.js dokáže v tom istom okne načítať obrázok DOM a získať JSON cez knižnicu Node. Pred výberom proxy rozhrania určte volanie, ktoré požiadavku vytvára.
Pre dokumentovanú cestu webového enginu:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Prvý argument je pravidlo proxy a druhý je URL PAC. Toto vyberie pevný koncový bod HTTP pre cieľové schémy, keď je PAC prázdny; HTTPS používa svoju podporovanú tunelovú cestu. V nezávislom teste verejnej stránky bez autentifikácie proxy môže záznam z zoznam HTTP proxy nahradiť tento koncový bod.
| Tvorca požiadavky | Zásada na kontrolu |
|---|---|
| Zdroj DOM alebo fetch prehliadača | Konfigurácia proxy webového enginu NW.js |
| HTTP jadra Node alebo prenos vlastnený balíkom | Agent alebo verejné proxy rozhranie tohto klienta |
getProxyForURL vracia text zásady v štýle PAC pre načítanie DOM, napríklad PROXY plus koncový bod alebo DIRECT. Nepotvrdzuje, že ho dokončená požiadavka použila.
Zmena process.env.http_proxy nespôsobí, že každá implementácia premennú prečíta. Označte diagnostiku menom tvorcu alebo klienta a jeho výsledkom. Použite verejnú konfiguráciu balíka namiesto záplaty súborov node_modules, ktoré aktualizácia nahradí. Pre volania HTTPS jadra Node cez SOCKS je jedným z takých rozhraní agent HTTPS podporujúci SOCKS.