Untuk sumber web yang sepatutnya dibenarkan gagal, sambungan Firefox sedia ada boleh membatalkan cabaran pengesahan proksinya. Ini menamatkan permintaan itu dan bukannya berulang kali meminta kata laluan lain daripada pengguna.

browser.webRequest.onAuthRequired.addListener(details => {
  if (details.isProxy) {
    return {cancel: true};
  }
  return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);

Sambungan itu memerlukan webRequest, webRequestBlocking dan kebenaran hos yang sesuai. Gantikan contoh dengan corak URL sumber pilihan yang khusus. Penapis memadankan sumber yang diminta, bukan sekadar alamat pelayan proksi.

isProxy membezakan cabaran perantara daripada pengesahan HTTP laman web itu sendiri. Mengekalkan semakan itu mengelakkan log masuk laman dibatalkan semata-mata kerana ia menggunakan peristiwa yang sama.

Permintaan dibatalkan, jadi sumber itu kekal tidak tersedia. Ini hanya sesuai apabila kehilangan itu disengajakan, seperti sambungan tidak penting yang menyebabkan gesaan berulang. Kandungan yang diperlukan masih memerlukan akaun diterima dan dasar proksi.

Firefox mempunyai peraturan khas untuk permintaan sistem pelayar. Sambungan boleh membekalkan kelayakan proksi untuk sesetengah permintaan itu dengan kebenaran tambahan, tetapi tidak boleh membatalkan atau mengubah permintaan sistem tersebut. Contoh sumber halaman ini tidak menjanjikan pembatalan senyap untuk setiap operasi latar belakang.

Artikel berkaitan