NW.js ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳು Chromium ಮತ್ತು Node ವಿನಂತಿಗಳಲ್ಲಿ ಭಿನ್ನವಾಗಿವೆ
NW.js ವೆಬ್-ಎಂಜಿನ್ನ ಪ್ರಾಕ್ಸಿ ನಿಯಮಗಳನ್ನು ಅದೇ ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸುವ Node ಲೈಬ್ರರಿಗಳಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
NW.js ಒಂದೇ ವಿಂಡೋದಲ್ಲಿ DOM ಚಿತ್ರವನ್ನು ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು Node ಲೈಬ್ರರಿ ಮೂಲಕ JSON ಪಡೆಯಬಹುದು. ಪ್ರಾಕ್ಸಿ ಇಂಟರ್ಫೇಸ್ ಆಯ್ಕೆ ಮಾಡುವ ಮೊದಲು ವಿನಂತಿಯನ್ನು ರಚಿಸುವ ಕರೆಯನ್ನು ಗುರುತಿಸಿ.
ದಾಖಲಾದ ವೆಬ್-ಎಂಜಿನ್ ಮಾರ್ಗಕ್ಕಾಗಿ:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
ಮೊದಲ ಆರ್ಗ್ಯುಮೆಂಟ್ ಪ್ರಾಕ್ಸಿ ನಿಯಮ ಮತ್ತು ಎರಡನೆಯದು PAC URL. PAC ಖಾಲಿಯಾದಾಗ ಇದು ಗಮ್ಯಸ್ಥಾನ ಸ್ಕೀಮ್ಗಳಿಗೆ ಸ್ಥಿರ HTTP ಅಂತಿಮ ಬಿಂದುವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ; HTTPS ತನ್ನ ಬೆಂಬಲಿತ ಸುರಂಗ ಮಾರ್ಗವನ್ನು ಬಳಸುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವಿಲ್ಲದ ಸ್ವತಂತ್ರ ಸಾರ್ವಜನಿಕ ಪುಟ ಪರೀಕ್ಷೆಯಲ್ಲಿ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ನಿಂದ ಒಂದು ನಮೂದು ಆ ಅಂತಿಮ ಬಿಂದುವನ್ನು ಬದಲಾಯಿಸಬಹುದು.
| ವಿನಂತಿ ನಿರ್ಮಾಪಕ | ಪರಿಶೀಲಿಸಬೇಕಾದ ನೀತಿ |
|---|---|
| DOM ಸಂಪನ್ಮೂಲ ಅಥವಾ ಬ್ರೌಸರ್ fetch | NW.js ವೆಬ್-ಎಂಜಿನ್ ಪ್ರಾಕ್ಸಿ ಕಾನ್ಫಿಗರೇಶನ್ |
| Node ಕೋರ್ HTTP ಅಥವಾ ಪ್ಯಾಕೇಜ್-ಮಾಲೀಕತ್ವದ ಸಾಗಣೆ | ಆ ಕ್ಲೈಂಟ್ನ ಏಜೆಂಟ್ ಅಥವಾ ಸಾರ್ವಜನಿಕ ಪ್ರಾಕ್ಸಿ ಇಂಟರ್ಫೇಸ್ |
getProxyForURL DOM ಲೋಡ್ಗಾಗಿ PAC-ಶೈಲಿಯ ನೀತಿ ಪಠ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ PROXY ಜೊತೆಗೆ ಅಂತಿಮ ಬಿಂದು ಅಥವಾ DIRECT. ಪೂರ್ಣಗೊಂಡ ವಿನಂತಿ ಅದನ್ನು ಬಳಸಿದೆ ಎಂದು ಅದು ದೃಢೀಕರಿಸುವುದಿಲ್ಲ.
process.env.http_proxy ಬದಲಾಯಿಸಿದರೆ ಪ್ರತಿ ಅನುಷ್ಠಾನವೂ ಚರವನ್ನು ಓದುತ್ತದೆ ಎಂದಲ್ಲ. ಡಯಾಗ್ನೋಸ್ಟಿಕ್ಸ್ಗೆ ನಿರ್ಮಾಪಕ ಅಥವಾ ಕ್ಲೈಂಟ್ ಹೆಸರು ಮತ್ತು ಅದರ ಫಲಿತಾಂಶವನ್ನು ಲೇಬಲ್ ಮಾಡಿ. ಅಪ್ಗ್ರೇಡ್ ಬದಲಾಯಿಸುವ node_modules ಫೈಲ್ಗಳನ್ನು ಪ್ಯಾಚ್ ಮಾಡುವ ಬದಲು ಆ ಪ್ಯಾಕೇಜ್ನ ಸಾರ್ವಜನಿಕ ಕಾನ್ಫಿಗರೇಶನ್ ಬಳಸಿ. SOCKS ಬಳಸುವ Node ಕೋರ್ HTTPS ಕರೆಗಳಿಗೆ ಅಂತಹ ಒಂದು ಇಂಟರ್ಫೇಸ್ SOCKS-ಸಮರ್ಥ HTTPS ಏಜೆಂಟ್.