Is-settings tal-proxy ta' NW.js huma differenti bejn talbiet Chromium u Node
Ikkonfigura r-regoli tal-proxy tal-magna tal-web ta' NW.js b'mod separat mill-libreriji Node li tuża l-istess app tad-desktop.
NW.js jista' jgħabbi immaġni DOM u jġib JSON permezz ta' librerija Node fl-istess tieqa. Identifika s-sejħa li toħloq it-talba qabel tagħżel interface tal-proxy.
Għall-passaġġ dokumentat tal-magna tal-web:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
L-ewwel argument huwa r-regola tal-proxy u t-tieni huwa l-URL tal-PAC. Dan jagħżel punt finali HTTP fiss għall-iskemi tad-destinazzjoni meta l-PAC ikun vojt; HTTPS juża l-passaġġ tal-mina appoġġat tiegħu. Fi test indipendenti ta' paġna pubblika mingħajr awtentikazzjoni tal-proxy, entrata mill-lista tal-proxy HTTP tista' tissostitwixxi dak il-punt finali.
| Produttur tat-talba | Politika li għandha tiġi spezzjonata |
|---|---|
| Riżors DOM jew fetch tal-browser | Konfigurazzjoni tal-proxy tal-magna tal-web ta' NW.js |
| HTTP tal-qalba ta' Node jew trasport proprjetà ta' pakkett | L-aġent jew l-interface pubblika tal-proxy ta' dak il-klijent |
getProxyForURL jirritorna test tal-politika fi stil PAC għat-tagħbija tad-DOM, bħal PROXY flimkien ma' punt finali jew DIRECT. Ma jikkonfermax li talba kompluta użath.
Il-bidla ta' process.env.http_proxy ma tagħmilx kull implimentazzjoni taqra l-varjabbli. Ittikkjietta d-dijanjostika bl-isem tal-produttur jew tal-klijent u r-riżultat tiegħu. Uża l-konfigurazzjoni pubblika ta' dak il-pakkett minflok ma tisfratta fajls node_modules li aġġornament jissostitwixxi. Għas-sejħiet HTTPS tal-qalba ta' Node li jużaw SOCKS, wieħed minn dawn l-interfaces huwa aġent HTTPS li jappoġġa SOCKS.