NW.js dapat memuat gambar DOM dan mengambil JSON melalui pustaka Node pada jendela yang sama. Kenali pemanggilan yang membuat permintaan sebelum memilih antarmuka proxy.

Untuk jalur mesin web yang didokumentasikan:

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

Argumen pertama adalah aturan proxy dan yang kedua adalah URL PAC. Ini memilih titik akhir HTTP tetap untuk skema tujuan saat PAC kosong; HTTPS memakai jalur terowongan yang didukungnya. Dalam uji halaman publik independen tanpa autentikasi proxy, entri dari daftar proxy HTTP dapat menggantikan titik akhir itu.

Pembuat permintaanKebijakan yang perlu diperiksa
Sumber daya DOM atau fetch perambanKonfigurasi proxy mesin web NW.js
HTTP inti Node atau transport milik paketAgen atau antarmuka proxy publik klien tersebut

getProxyForURL mengembalikan teks kebijakan bergaya PAC untuk pemuatan DOM, seperti PROXY plus titik akhir atau DIRECT. Ini tidak memastikan bahwa permintaan yang selesai memakainya.

Mengubah process.env.http_proxy tidak membuat setiap implementasi membaca variabel itu. Beri label diagnostik dengan nama pembuat atau klien dan hasilnya. Gunakan konfigurasi publik paket tersebut, bukan menambal berkas node_modules yang diganti oleh pembaruan. Untuk panggilan HTTPS inti Node yang memakai SOCKS, salah satu antarmuka tersebut adalah agen HTTPS yang mendukung SOCKS.

Artikel terkait