NW.js kan läsa in en DOM-bild och hämta JSON via ett Node-bibliotek i samma fönster. Identifiera anropet som skapar förfrågan innan du väljer ett proxygränssnitt.

För den dokumenterade vägen genom webbmotorn:

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

Det första argumentet är proxyregeln och det andra är PAC-URL:en. Detta väljer en fast HTTP-slutpunkt för målscheman när PAC är tomt; HTTPS använder sin stödda tunnelväg. I ett oberoende test av en offentlig sida utan proxyautentisering kan en post från lista över HTTP-proxyer ersätta den slutpunkten.

Förfrågans producentPolicy att granska
DOM-resurs eller webbläsar-fetchProxykonfiguration för NW.js webbmotor
Node-kärn-HTTP eller transport som ägs av ett paketAgenten eller det publika proxygränssnittet för den klienten

getProxyForURL returnerar policytext i PAC-stil för en DOM-inläsning, till exempel PROXY plus en slutpunkt eller DIRECT. Det bekräftar inte att en slutförd förfrågan använde den.

Att ändra process.env.http_proxy får inte varje implementering att läsa variabeln. Märk diagnostik med producentens eller klientens namn och resultatet. Använd paketets publika konfiguration i stället för att patcha node_modules-filer som en uppgradering ersätter. För HTTPS-anrop i Node-kärnan med SOCKS är ett sådant gränssnitt en SOCKS-kapabel HTTPS-agent.

Relaterade artiklar