Команды Google Chrome добавили событие onAuthRequired в Google Chrome 22, так что теперь можно определять, когда требуется базовая аутентификация HTTP.
Фактически я написал расширение, которое автоматически отправляет учетные данные базовой аутентификации HTTP с использованиемсобытие onAuthRequired.
Оно доступно бесплатно в официальном интернет-магазине Google Chrome: https://chrome.google.com/webstore/detail/basic-authentication-auto/dgpgkkfheijbcgjklcbnokoleebmeokn
Пример использования события onAuthRequired:
sendCredentials = function(status)
{
console.log(status);
return {username: "foo", password: "bar"};
}
chrome.webRequest.onAuthRequired.addListener(sendCredentials, {urls: ["<all_urls>"]}, ["blocking"]);
Вам необходимодобавьте нужные права доступа к файлу манифеста, чтобы использовать onAuthRequired.
"permissions": [ "http://*/*", "https://*/*", "webRequest", "webRequestBlocking", "tabs" ],
Загрузите расширения и проверьте исходный код для лучшего подхода.
Это должно работать, даже если запросбыл инициирован из другого добавочного номера.