クリックすると、同じドメインの現在のページからリンクを取得し、「同じオリジンポリシー」を尊重する単一のボタンを備えたFirefoxツールバーを開発しています。
たとえば、http://example.com/のようなページにいるとしましょう。http://example.com/some-other-page のようなリンクが抽出されます。
そして、これはすべて現在機能しています。
私の問題は、すべてのリンクを取得したら、XMLHttpRequest
リンクされたページのタイトルを取得するために拡張機能を作成することです。
しかし、そうしようとすると、応答ステータス = 0 になります。
これが私がやっていることです:
for(var j=0;j<numLinks;j++){
var request = new XMLHttpRequest();
alert(linksHref[j]);
request.open('GET', linksHref[j], true);
request.send();
alert(request.status);
if (request.status === 200) {
...
}
}
しかし、応答ステータス 200 を取得することはありません。
このコードの何が問題になっていますか?
別の質問で、 Request モジュールが提案されていることがわかりました。試してみましたが、うまくいきません。