我正在研究一個可與Basecamp API配合使用的Chrome擴展。帶有HTTP授權的Chrome擴展中的XMLHttpRequest在常規頁面上繼續發送授權標題
我有一個後臺頁面做我的所有XMLHttpRequests的API。我沒有使用OAuth,而是使用API令牌的基本HTTP授權。
在我的背景頁,我會做這樣請求:
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);
這一切工作正常,但問題是在我使用擴展提出請求,HTTP請求頭授權被髮送每當我瀏覽到https://mycompany.basecamphq.com,這使某些東西在Basecamp的Web界面上不起作用。我如何使用基本的HTTP授權在我的擴展中發出請求,但是我的常規瀏覽器請求中沒有頭文件?
是的,令人困惑的問題。如果您有任何問題,我會盡力澄清。謝謝