したがって、次のようにして、特定のサイトに自動ログインしようとしています
chrome.webRequest.onAuthRequired.addListener(function(){..});
しかし、認証が失敗した場合、どうすればラムダから抜け出し、ブラウザーにあきらめて、ユーザーから認証を求めるように伝えることができますか?
今何が起こっているかというと、戻った場合、ステータスバーに「拡張 blabla を待っています..」と表示されるだけです。
したがって、次のようにして、特定のサイトに自動ログインしようとしています
chrome.webRequest.onAuthRequired.addListener(function(){..});
しかし、認証が失敗した場合、どうすればラムダから抜け出し、ブラウザーにあきらめて、ユーザーから認証を求めるように伝えることができますか?
今何が起こっているかというと、戻った場合、ステータスバーに「拡張 blabla を待っています..」と表示されるだけです。
認証の詳細を提供できない場合は、asyncBlocking を使用し、パラメーターなしでコールバックを呼び出す必要があります。
chrome.webRequest.onAuthRequired.addListener(
function(details, callback) {
if (everything is fine) {
callback({authCredentials: {username: email, password: password}});
} else {
callback();
}
},
{urls: ["<your urls>"]},
["asyncBlocking"]
);