XMLHttpRequest
カスタム拡張機能で Firefox 25 のオブジェクトを使用して、基本的な HTTP 認証でユーザーを承認しようとしています。
流れは次のようになります。
- HTTP 基本認証で保護された URL にヒットし、
xml.open('GET', url, true, username, password)
またはを使用して認証しますxml.setRequestHeaders('Authorization', 'Basic someBASE64encodedSTRING==')
。 - HTTP ベーシックで保護されていない別の任意の URL にリダイレクトされる可能性があります。
- ステップ 1 から保護された URL にリダイレクトされます。ステップ 1 と 3 の間で、基本認証が失われ、ステップ (3) で、ユーザーには基本 HTTP 認証モーダルが再び表示されます。
ブラウザ (具体的には Firefox) に認証を強制的にキャッシュさせる方法はありますか?
Chrome では、chrome.webRequest.onAuthRequired
リスナーを使用してこの問題を解決できました: https://gist.github.com/Lordnibbler/2b616adfa4662ece5095