Pesan di dalam onAuthRequired membuktikan bahwa listener tersebut berjalan. Konsol kosong tidak menunjukkan rute mana yang diambil permintaan atau apakah pertukaran sebelumnya sudah menyediakan autentikasi.

PengamatanPisahkan dari
Rute yang dipilihApakah tantangan autentikasi terjadi
Tantangan yang diterimaApakah listener ini dapat mengamati atau menanganinya
Keluaran listenerApakah Anda mengamati konsol ekstensi yang benar
Hasil akhir permintaanApakah callback baru diperlukan

Tetapkan hasil jaringan yang sebenarnya terlebih dahulu. Permintaan mungkin menggunakan ulang autentikasi atau koneksi yang sudah terbentuk, berjalan langsung, atau tidak pernah mencapai endpoint yang diharapkan.

Jika tantangan yang relevan terjadi, periksa filter, izin, dan konteks ekstensi yang didukung dari listener. Generasi Manifest dan model deployment memengaruhi penanganan autentikasi; contoh listener pemblokir yang usang tidak dapat menentukan model izin saat ini. Amati konsol service worker ekstensi ketika listener berjalan di sana, alih-alih mengandalkan keluaran halaman. Untuk Manifest V3, daftarkan listener autentikasi secara sinkron sebelum pemuatan akun secara asinkron.

Navigasi berulang tidak selalu merupakan tantangan baru. Laporan cache historis tidak menetapkan aturan bahwa peristiwa tersebut terjadi tepat sekali per sesi browser; amati browser dan versi yang digunakan.

Untuk perbandingan terkendali, isolasi konfigurasi ekstensi dan akun yang dimaksud menggunakan alat browser yang didukung. Hindari trik pembersihan cache yang tidak terdokumentasi atau mengubah seluruh sistem operasi. Empat pengamatan tersebut mengidentifikasi apakah listener hilang atau koneksi ini memang tidak membutuhkannya.

Artikel terkait