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 агент юм.