Я написал расширение Chrome для обработки базовой аутентификации, однако прокси или браузер немного глючат, и всплывающее окно аутентификации останется на экране даже после аутентификации, обновив страницу, которая исчезнет, и пользователь сможет начать просмотр.
Так что я просто хочу, чтобы расширение обновляло страницу в любое время после отправки учетных данных Basic Auth.
Это мой фоновый скрипт:
var sendCredentials = function(details) {
return { authCredentials: { username: _PROXYUSER, password: _PROXYPASS } };
}
chrome.webRequest.onAuthRequired.addListener(sendCredentials,{urls: ["<all_urls>"]},['blocking']);
chrome.tabs.query({active: true, currentWindow: true}, function (arrayOfTabs) {
console.log("refreshing page");
chrome.tabs.reload(arrayOfTabs[0].id);
});
Проблема в том, что обновление происходит перед отправкой аутентификации. Есть ли способ связать эти события так, как мне нужно?