API ya proksi ya kimataifa ya Firefox inahitaji ufikiaji wa madirisha ya faragha
Angalia ufikiaji wa kiendelezi kwenye uvinjari wa faragha wakati proxy.settings.set inatupa hitilafu, kwa sababu usanidi wa kimataifa unaathiri madirisha ya kawaida na ya faragha.
Mipangilio ya proksi ya kimataifa ya Firefox inaathiri madirisha ya kawaida na ya faragha. Kwa hiyo API ya proxy.settings inahitaji kiendelezi kiwe na ufikiaji wa madirisha ya faragha, hata kama operesheni ilianzishwa kutoka dirisha la kawaida.
Kiendelezi kinaweza kukagua sharti hilo kabla ya kubadilisha mpangilio:
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 });proxyConfig ni kipengee cha usanidi kilichopo katika umbizo la Firefox. Kiendelezi pia kinahitaji idhini yake ya kawaida ya API ya proksi.
Wakati manifest inaruhusu matumizi ya faragha, mtumiaji hudhibiti ufikiaji huo katika maelezo ya usimamizi ya kiendelezi kupitia Run in Private Windows. Ukaguzi huripoti chaguo hilo; hautoi idhini kiotomatiki.
Bila ufikiaji unaohitajika, proxy.settings.set hutupa hitilafu. Hilo hutokea kabla kiendelezi kuonyesha muunganisho wowote kwa proksi iliyopendekezwa, kwa hiyo kubadilisha IP au bandari yake hakuhusiani na kushindwa huku.
Shughulikia kukataliwa katika UI ya kiendelezi na uhifadhi chaguo la mtumiaji. Baada ya idhini na utekelezaji wa usanidi kufaulu, tathmini njia halisi ya marudio kwa tofauti.