私はBasecamp APIで動作するクロム拡張機能を開発中です。HTTP拡張機能を使用したChrome拡張機能のXMLHttpRequestは、引き続き正規のページに承認ヘッダを送信します。
私はすべてのXMLHttpRequestsをAPIに対して行っているバックグラウンドページを持っています。私はOAuthを使用しているのではなく、基本的なHTTP認証と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);
を私がhttps://mycompany.basecamphq.comにアクセスするたびに、BasecampのWebインターフェイスでは動作しないものがあります。拡張機能で、基本的なHTTP認証でリクエストを行うことはできますが、通常のブラウザリクエストではヘッダーを使用できません。
紛らわしい質問です。質問がある場合は、それを明確にしようとします。ありがとう