Firefox-тың ғаламдық прокси API-і жеке терезелерге қатынауды талап етеді
proxy.settings.set қате қайтарғанда кеңейтімнің жеке шолуға қатынауын тексеріңіз, өйткені ғаламдық конфигурация қарапайым және жеке терезелерге де әсер етеді.
Firefox-тың ғаламдық прокси параметрлері қарапайым және жеке терезелерге де әсер етеді. Сондықтан proxy.settings API кеңейтімнің жеке терезелерге қатынауын талап етеді, тіпті әрекет қарапайым терезеден басталса да.
Кеңейтім параметрді өзгерту алдында осы шартты тексере алады:
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 — Firefox пішіміндегі қолданыстағы конфигурация нысаны. Кеңейтімге әдеттегі прокси API рұқсаты да қажет.
Манифест жеке пайдалануға рұқсат берсе, пайдаланушы бұл қатынауды кеңейтімнің басқару мәліметтерінде Run in Private Windows арқылы басқарады. Тексеру осы таңдауды хабарлайды; ол рұқсатты автоматты түрде бермейді.
Қажетті қатынау болмаса, proxy.settings.set ерекше жағдай жасайды. Бұл кеңейтім ұсынылған проксиге қандай да бір қосылымды көрсетпей тұрып болады, сондықтан оның IP немесе портын ауыстыру бұл сәтсіздікке қатысы жоқ.
Бас тартуды кеңейтімнің интерфейсінде өңдеп, пайдаланушының таңдауын сақтаңыз. Рұқсат пен конфигурацияны қолдану сәтті болған соң, нақты межелі маршрутты бөлек бағалаңыз.