Firefox'ning global proksi API'si maxfiy oynalarga kirishni talab qiladi
proxy.settings.set xato bersa, kengaytmaning maxfiy ko'rishga kirishini tekshiring, chunki global konfiguratsiya oddiy va maxfiy oynalarga ta'sir qiladi.
Firefox'ning global proksi sozlamalari oddiy va maxfiy oynalarga ta'sir qiladi. Shu sababli proxy.settings API'si kengaytma maxfiy oynalarga kirish huquqiga ega bo'lishini talab qiladi, hatto amal oddiy oynadan boshlangan bo'lsa ham.
Kengaytma sozlamani o'zgartirishdan oldin bu shartni tekshirishi mumkin:
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 formatidagi mavjud konfiguratsiya obyektidir. Kengaytmaga oddiy proksi API ruxsati ham kerak.
Manifest maxfiy foydalanishga ruxsat bersa, foydalanuvchi bu kirishni kengaytmaning boshqaruv tafsilotlarida Run in Private Windows orqali boshqaradi. Tekshiruv bu tanlovni bildiradi; ruxsatni avtomatik bermaydi.
Kerakli kirish bo'lmasa, proxy.settings.set istisno tashlaydi. Bu kengaytma taklif qilingan proksiga hech qanday ulanishni ko'rsatishdan oldin sodir bo'ladi, shuning uchun uning IP yoki portini almashtirish bu muvaffaqiyatsizlikka aloqasi yo'q.
Rad etishni kengaytma interfeysida ko'rib chiqing va foydalanuvchi tanlovini saqlang. Ruxsat va konfiguratsiyani qo'llash muvaffaqiyatli bo'lgach, haqiqiy manzil yo'nalishini alohida baholang.