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 ۋاكالەتچىسى.