Az NW.js proxybeállításai eltérnek a Chromium- és a Node-kéréseknél
Az NW.js webmotor proxy szabályait az ugyanazt az asztali alkalmazást használó Node-könyvtáraktól külön állítsa be.
Az NW.js ugyanabban az ablakban tud DOM-képet betölteni és JSON-t lekérni egy Node-könyvtáron keresztül. A proxyfelület kiválasztása előtt azonosítsa a kérést létrehozó hívást.
A dokumentált webmotor-útvonalhoz:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
Az első argumentum a proxyszabály, a második a PAC URL. Ez fix HTTP-végpontot választ a cél sémákhoz, ha a PAC üres; a HTTPS a támogatott alagútútvonalát használja. Egy nyilvános oldal proxyhitelesítés nélküli független tesztjében a HTTP-proxylista egy bejegyzése helyettesítheti ezt a végpontot.
| A kérés létrehozója | Vizsgálandó szabályzat |
|---|---|
| DOM-erőforrás vagy böngésző-fetch | Az NW.js webmotor proxykonfigurációja |
| Node-mag HTTP vagy csomag által birtokolt átvitel | Az adott kliens ügynöke vagy nyilvános proxyfelülete |
getProxyForURL PAC-stílusú szabályzatszöveget ad vissza DOM-betöltéshez, például PROXY plusz végpont vagy DIRECT. Nem igazolja, hogy egy befejezett kérés használta.
A process.env.http_proxy módosítása nem éri el, hogy minden megvalósítás olvassa a változót. Címkézze a diagnosztikát a létrehozó vagy kliens nevével és annak eredményével. Használja a csomag nyilvános konfigurációját ahelyett, hogy a frissítés által lecserélt node_modules-fájlokat foltozná. A SOCKS-t használó Node-mag HTTPS-hívásokhoz egy ilyen felület a egy SOCKS-képes HTTPS-ügynök.