Awọn eto proxy agbaye ti Firefox ni ipa lori mejeeji ferese deede ati awọn ferese ikọkọ. Nitorinaa API proxy.settings nilo ki afikun naa ni iwọle si awọn ferese ikọkọ, paapaa nigbati iṣẹ naa ba bẹrẹ lati ferese deede kan.

Afikun naa le ṣayẹwo ipo yẹn ṣaaju ki o to yi eto naa pada:

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 jẹ ohun iṣeto ti o wa tẹlẹ ni ọna kika Firefox. Afikun naa tun nilo igbanilaaye API proxy deede rẹ.

Nigbati manifest gba lilo ikọkọ laaye, olumulo n ṣakoso iwọle yẹn ninu awọn alaye iṣakoso ti afikun naa nipasẹ Run in Private Windows. Ayẹwo naa ṣe ijabọ yiyan yẹn; ko funni ni igbanilaaye laifọwọyi.

Laisi iwọle ti o nilo, proxy.settings.set ju iyasoto kan. Iyẹn ṣẹlẹ ṣaaju ki afikun naa to ṣe afihan asopọ eyikeyi si proxy ti a dabaa, nitorinaa rirọpo IP tabi ibudo rẹ ko ni ibatan si ikuna yii.

Ṣakoso ijusile naa ninu UI ti afikun naa ki o tọju yiyan olumulo. Lẹhin ti igbanilaaye ati lilo iṣeto naa ba ṣaṣeyọri, ṣe ayẹwo ipa-ọna ibi-afẹde gangan lọtọ.

Àwọn àpilẹ̀kọ tó jọra