Firefox-un qlobal proxy API-si özəl pəncərələrə giriş tələb edir
proxy.settings.set xəta verdikdə uzantının özəl pəncərə girişini yoxlayın, çünki qlobal konfiqurasiya həm adi, həm də özəl pəncərələrə təsir edir.
Firefox-un qlobal proxy parametrləri həm adi, həm də özəl pəncərələrə təsir edir. Buna görə proxy.settings API-si uzantının özəl pəncərələrə girişi olmasını tələb edir, hətta əməliyyat adi pəncərədən başladılsa belə.
Uzantı parametri dəyişməzdən əvvəl bu şərti yoxlaya bilər:
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 mövcud Firefox formatlı konfiqurasiya obyektidir. Uzantı həmçinin adi proxy API icazəsinə də ehtiyac duyur.
Manifest özəl istifadəyə icazə verdikdə, istifadəçi bu girişi uzantının idarəetmə detallarında Run in Private Windows vasitəsilə idarə edir. Yoxlama bu seçimi bildirir; icazəni avtomatik vermir.
Tələb olunan giriş olmadan proxy.settings.set xəta atır. Bu, uzantı təklif olunan proxy-yə hər hansı bağlantı nümayiş etdirməzdən əvvəl baş verir, ona görə də onun IP və ya portunun dəyişdirilməsi bu uğursuzluqla əlaqəli deyil.
Rəddi uzantının interfeysində idarə edin və istifadəçinin seçimini qoruyun. İcazə və konfiqurasiyanın tətbiqi uğurla başa çatdıqdan sonra faktiki təyinat marşrutunu ayrıca qiymətləndirin.