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žiadavkyZásada na kontrolu
Zdroj DOM alebo fetch prehliadačaKonfigurácia proxy webového enginu NW.js
HTTP jadra Node alebo prenos vlastnený balíkomAgent 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.

Súvisiace články