Я работаю над расширением Chrome, которое работает с API Basecamp.
У меня есть фоновая страница, выполняющая все мои XMLHttpRequest к API.Я не использую OAuth, но базовую HTTP-авторизацию с токеном API.
На своей фоновой странице я буду выполнять запросы следующим образом:
var xmlReq = new XMLHttpRequest();
xmlReq.onreadystatechange = function(){ doSomething(xmlReq.responseXML); };
xmlReq.open(
'GET',
'https://mycompany.basecamphq.com/projects.xml',
true,
access_token,
'x'
);
xmlReq.send(null);
Это все работает нормально, нопроблема заключается в том, что после того, как я использую расширение для отправки запроса, каждый раз, когда я перехожу к https://mycompany.basecamphq.com,, отправляется авторизация заголовка HTTP-запроса, что приводит к тому, что некоторые вещи не работают в веб-интерфейсе Basecamp.Как я могу сделать запрос в своем расширении с базовой авторизацией HTTP, но не иметь заголовок в моих обычных запросах браузера?
Да, запутанный вопрос.Я постараюсь уточнить это, если у вас есть вопросы.Спасибо