XMLHttpRequest在弹出扩展中返回零

时间:2011-06-26 11:20:45

标签: google-chrome-extension

尝试在弹出代码中下载页面,但会返回零状态。

console.log("Req");
var req = new XMLHttpRequest();
req.open(
    "GET",
    "http://www.google.com",
    true);
req.onload = function() {
  console.log("DONE!!!");
  console.log(req.responseText);
}
req.send(null);

我确实在我的清单中设置了这个:

"permissions": [
   "http://www.google.com"
]

什么错了?为什么响应

1 个答案:

答案 0 :(得分:1)

Google.com不是最适合测试的网页。我敢打赌,当你在浏览器中打开它时,它会将你重定向到你的本地化谷歌页面(例如,它会将我重定向到http://www.google.ca)。因此,您还需要将重定向的URL添加到权限中。

另一个问题是您的权限域不以/结尾:

"permissions": [
   "http://www.google.com/",  "http://www.google.ca/"
]