NW.js umí načíst obrázek DOM a získat JSON přes knihovnu Node ve stejném okně. Než zvolíte proxy rozhraní, určete volání, které požadavek vytváří.

Pro dokumentovanou cestu webového enginu:

nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');

První argument je pravidlo proxy a druhý je URL PAC. Tím se pro cílové schéma zvolí pevný koncový bod HTTP, když je PAC prázdný; HTTPS používá svou podporovanou tunelovou cestu. V nezávislém testu veřejné stránky bez autentizace proxy může záznam z Seznam HTTP proxy tento koncový bod nahradit.

Původce požadavkuZásada, kterou je třeba zkontrolovat
Zdroj DOM nebo fetch prohlížečeKonfigurace proxy webového enginu NW.js
HTTP jádra Node nebo přenos vlastněný balíčkemAgent nebo veřejné proxy rozhraní tohoto klienta

getProxyForURL vrací text zásady ve stylu PAC pro načtení DOM, například PROXY plus koncový bod nebo DIRECT. Nepotvrzuje, že jej dokončený požadavek použil.

Změna process.env.http_proxy nezpůsobí, že každá implementace proměnnou přečte. Označujte diagnostiku jménem původce nebo klienta a jeho výsledkem. Použijte veřejnou konfiguraci balíčku místo záplatování souborů node_modules, které aktualizace nahradí. Pro volání HTTPS jádra Node přes SOCKS je jedním z takových rozhraní agent HTTPS podporující SOCKS.

Související články