I-proxy API yomhlaba yonke ye-Firefox idinga ukufinyelela kumawindi angasese
Hlola ukufinyelela kwesandiso ekuphequluleni okuyimfihlo lapho i-proxy.settings.set iphonsa iphutha, ngoba ukuhlelwa komhlaba wonke kuthinta amawindi ajwayelekile nangasese.
Izilungiselelo ze-proxy zomhlaba wonke ze-Firefox zithinta amawindi ajwayelekile nangasese. Ngakho i-proxy.settings API idinga ukuthi isandiso sibe nokufinyelela kumawindi angasese, ngisho noma umsebenzi waqalwa kuwindi elijwayelekile.
Isandiso singahlola leso simo ngaphambi kokushintsha isilungiselelo:
const allowed = await browser.extension.isAllowedIncognitoAccess();
if (!allowed) {
throw new Error('Private-window access is required for global proxy settings');
}
await browser.proxy.settings.set({ value: proxyConfig });I-proxyConfig iyinto yokuhlelwa ekhona ngendlela ye-Firefox. Isandiso sidinga nemvume yaso ejwayelekile ye-proxy API.
Lapho i-manifest ivumela ukusetshenziswa okuyimfihlo, umsebenzisi ulawula lokho kufinyelela emininingwaneni yokuphatha yesandiso nge-Run in Private Windows. Ukuhlola kubika lokho kukhetha; akunikezi imvume ngokuzenzakalela.
Ngaphandle kokufinyelela okudingekayo, i-proxy.settings.set iphonsa okuhlukile. Lokho kwenzeka ngaphambi kokuba isandiso sikhombise noma yikuphi ukuxhumana ne-proxy ehlongozwayo, ngakho ukushintsha i-IP noma imbobo yayo akuhlobene nalokhu kwehluleka.
Phatha ukwenqaba ku-UI yesandiso futhi gcina ukukhetha komsebenzisi. Ngemva kokuphumelela kwemvume nokusetshenziswa kokuhlelwa, hlola indlela yangempela yendawo ekuyiwa kuyo ngokwehlukana.