Ekstensi Firefox dapat membatalkan tantangan proxy tertentu
Batalkan autentikasi hanya untuk URL sumber daya opsional yang dipilih dan hanya saat tantangan berasal dari proxy.
Untuk sumber daya web yang seharusnya boleh gagal, ekstensi Firefox yang sudah ada dapat membatalkan tantangan autentikasi proxy-nya. Ini mengakhiri permintaan itu alih-alih berulang kali meminta kata sandi lain kepada pengguna.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Ekstensi ini memerlukan webRequest, webRequestBlocking, dan izin host yang sesuai. Ganti contoh dengan pola URL sumber daya opsional yang spesifik. Filter mencocokkan sumber daya yang diminta, bukan sekadar alamat server proxy.
isProxy membedakan tantangan perantara dari autentikasi HTTP milik situs web itu sendiri. Mempertahankan pemeriksaan itu mencegah pembatalan login situs hanya karena situs memakai peristiwa yang sama.
Permintaan dibatalkan, sehingga sumber daya tetap tidak tersedia. Ini hanya cocok bila kehilangan itu disengaja, misalnya koneksi tidak penting yang memicu permintaan berulang. Konten yang diperlukan tetap membutuhkan akun yang diterima dan kebijakan proxy.
Firefox memiliki aturan khusus untuk permintaan sistem peramban. Ekstensi dapat memasok kredensial proxy untuk sebagian permintaan itu dengan izin tambahan, tetapi tidak dapat membatalkan atau mengubah permintaan sistem tersebut. Contoh sumber daya halaman ini tidak menjanjikan pembatalan senyap untuk setiap operasi latar belakang.