onAuthRequired内のメッセージは、そのリスナーが実行されたことを証明します。空のコンソールでは、リクエストがどのルートを通ったのか、以前のやり取りで認証が提供されたのかはわかりません。

観察項目切り分ける対象
選択されたルート認証チャレンジが発生したか
受信したチャレンジこのリスナーがそれを観察または処理できたか
リスナーの出力正しい拡張機能コンソールを監視しているか
リクエストの最終結果新しいコールバックが必要だったか

まず実際のネットワーク結果を確定します。リクエストは認証や確立済みの接続を再利用するか、直接接続するか、想定したエンドポイントに到達しない可能性があります。

関連するチャレンジが発生した場合は、リスナーのフィルター、権限、およびサポート対象の拡張機能コンテキストを確認してください。Manifest の世代とデプロイモデルは認証処理に影響します。古いブロッキングリスナーの例で現在の権限モデルを定義することはできません。リスナーがそこで動作している場合は、ページの出力に頼らず拡張機能のサービスワーカーのコンソールを監視してください。Manifest V3 では、認証リスナーを同期的に登録してください(非同期のアカウント読み込みより前に)。

繰り返しのナビゲーションが必ずしも新しいチャレンジとは限りません。過去のキャッシュに関する報告は、イベントがブラウザセッションごとに正確に 1 回発生するという規則を確立するものではありません。使用中のブラウザとバージョンを観察してください。

制御された比較を行うには、サポートされているブラウザツールで目的の拡張機能設定とアカウントを分離してください。文書化されていないキャッシュ消去の裏技や、オペレーティングシステム全体の変更は避けてください。4 つの観察により、リスナーが欠けているのか、この接続が単にそれを必要としなかったのかを特定できます。

関連記事