Το NW.js μπορεί να φορτώσει μια εικόνα DOM και να ανακτήσει JSON μέσω βιβλιοθήκης Node στο ίδιο παράθυρο. Προσδιορίστε την κλήση που δημιουργεί το αίτημα πριν επιλέξετε διεπαφή διαμεσολαβητή.

Για τη τεκμηριωμένη διαδρομή της μηχανής ιστού:

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

Το πρώτο όρισμα είναι ο κανόνας διαμεσολαβητή και το δεύτερο το URL του PAC. Αυτό επιλέγει σταθερό τελικό σημείο HTTP για τα σχήματα προορισμού όταν το PAC είναι κενό· το HTTPS χρησιμοποιεί τη υποστηριζόμενη διαδρομή σήραγγας. Σε ανεξάρτητη δοκιμή δημόσιας σελίδας χωρίς έλεγχο ταυτότητας διαμεσολαβητή, μια καταχώριση από τη λίστα διαμεσολαβητών HTTP μπορεί να αντικαταστήσει αυτό το τελικό σημείο.

Παραγωγός αιτήματοςΠολιτική προς έλεγχο
Πόρος DOM ή fetch προγράμματος περιήγησηςΔιαμόρφωση διαμεσολαβητή μηχανής ιστού NW.js
HTTP πυρήνα Node ή μεταφορέας που ανήκει σε πακέτοΟ πράκτορας ή η δημόσια διεπαφή διαμεσολαβητή αυτού του πελάτη

Το getProxyForURL επιστρέφει κείμενο πολιτικής τύπου PAC για φόρτωση DOM, όπως PROXY συν τελικό σημείο ή DIRECT. Δεν επιβεβαιώνει ότι ένα ολοκληρωμένο αίτημα το χρησιμοποίησε.

Η αλλαγή του process.env.http_proxy δεν κάνει κάθε υλοποίηση να διαβάζει τη μεταβλητή. Επισημάνετε τα διαγνωστικά με το όνομα του παραγωγού ή του πελάτη και το αποτέλεσμά του. Χρησιμοποιήστε τη δημόσια διαμόρφωση του πακέτου αντί να επιδιορθώνετε αρχεία node_modules που αντικαθιστά μια αναβάθμιση. Για κλήσεις HTTPS του πυρήνα Node με SOCKS, μία τέτοια διεπαφή είναι ένας πράκτορας HTTPS με υποστήριξη SOCKS.

Σχετικά άρθρα