Bir Firefox uzantısı seçili proxy sorgusunu iptal edebilir
Kimlik doğrulamayı yalnızca seçilen isteğe bağlı kaynak URL'si için ve yalnızca sorgu proxy'den geldiğinde iptal edin.
Başarısız olmasına izin verilmesi gereken bir web kaynağı için mevcut bir Firefox uzantısı, proxy kimlik doğrulama sorgusunu iptal edebilir. Bu, kullanıcıdan tekrar tekrar başka bir parola istemek yerine o isteği sonlandırır.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Uzantının webRequest, webRequestBlocking ve uygun ana makine iznine ihtiyacı vardır. Örneği, isteğe bağlı kaynağın belirli URL deseniyle değiştirin. Filtre yalnızca proxy sunucusunun adresiyle değil, istenen kaynakla eşleşir.
isProxy aracının sorgusunu bir sitenin kendi HTTP kimlik doğrulamasından ayırır. Bu kontrolü korumak, sitenin oturum açmasının yalnızca aynı olayı kullandığı için iptal edilmesini önler.
İstek iptal edilir, bu yüzden kaynak kullanılamaz durumda kalır. Bu yalnızca kayıp kasıtlı olduğunda uygundur; örneğin gerekli olmayan bir bağlantı tekrarlanan istemlere yol açıyorsa. Gerekli içerik yine de kabul edilmiş bir hesap ve proxy ilkesi gerektirir.
Firefox'un tarayıcı sistem istekleri için özel kuralları vardır. Uzantılar ek izinlerle bunlardan bazıları için proxy kimlik bilgileri sağlayabilir, ancak bu sistem isteklerini iptal edemez veya değiştiremez. Bu sayfa kaynağı örneği her arka plan işlemi için sessiz iptal vaat etmez.