すでに同様の質問があり申し訳ありませんが、もっと広く質問したいと思います。
リソースを要求すると 401 ステータス コードが返され、ブラウザに醜い認証ダイアログが表示されるかどうかを Web アプリケーションのクライアント側で判断する方法はありますか?
または、ブラウザーに醜いダイアログを表示させるのではなく、401 ステータス コードの場合に目に見えずに失敗する mp3 オーディオ リソースをフラッシュにロードする方法はありますか?
URLRequest オブジェクトの「authenticate」プロパティを設定しても、このプロパティが Flash ランタイムにない場合、Adobe Air ランタイムは認証を抑制します。クライアントで機能するソリューションはすべて実行できます。問題のリソースが異なるドメインにあるため、XMLHttpRequest は機能しない可能性があります。
アプリケーションには試すべき多数のオーディオ リソースのリストがあり、他にも多くのオーディオ リソースが利用可能である場合にユーザーが 1 つのリソースを認証しようとするのは意味がないため、見えないように失敗することが重要です。問題の mp3 は私の管理外のさまざまなサーバーから送信されるため、ソリューションがクライアント上で機能することが重要です。