NW.js proxy ayarları Chromium ve Node isteklerinde farklıdır
NW.js web motorunun proxy kurallarını aynı masaüstü uygulamasının kullandığı Node kitaplıklarından ayrı yapılandırın.
NW.js aynı pencerede bir DOM görüntüsü yükleyebilir ve bir Node kitaplığı aracılığıyla JSON alabilir. Bir proxy arayüzü seçmeden önce isteği oluşturan çağrıyı belirleyin.
Belgelenen web motoru yolu için:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
İlk bağımsız değişken proxy kuralı, ikincisi PAC URL'sidir. Bu, PAC boşken hedef şemalar için sabit bir HTTP uç noktası seçer; HTTPS desteklenen tünel yolunu kullanır. Proxy kimlik doğrulaması olmadan bağımsız bir genel sayfa testinde, HTTP proxy listesi içindeki bir giriş bu uç noktanın yerini alabilir.
| İsteği üreten | İncelenecek ilke |
|---|---|
| DOM kaynağı veya tarayıcı fetch'i | NW.js web motoru proxy yapılandırması |
| Node çekirdeği HTTP'si veya pakete ait taşıma | O istemcinin aracısı veya genel proxy arayüzü |
getProxyForURL bir DOM yüklemesi için PAC tarzı ilke metni döndürür; örneğin PROXY ve bir uç nokta veya DIRECT. Tamamlanan bir isteğin bunu kullandığını doğrulamaz.
process.env.http_proxy değiştirmek her uygulamanın değişkeni okumasını sağlamaz. Tanılamaları üretici veya istemci adı ve sonucuyla etiketleyin. Bir yükseltmenin değiştirdiği node_modules dosyalarını yamalamak yerine o paketin genel yapılandırmasını kullanın. SOCKS kullanan Node çekirdeği HTTPS çağrıları için böyle bir arayüz SOCKS destekli bir HTTPS aracısı.