我正在开发一个带有单个按钮的 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 模块。我试过但没有用。