Google Chrome扩展程序Http请求

时间:2012-07-16 14:42:49

标签: javascript google-chrome google-chrome-extension

我想知道Google Chrome扩展程序是否可以发出HTTP请求并解析结果的正文(如Curl)。例如,有一个服务器1.2.3.4通过汇总URL参数来回答问题?a=1&b=2。查询"http://1.2.3.4?a=1&b=2"将返回包含3的正文,我的扩展程序想要提交此类查询并解析结果。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:13)

是的,使用Cross-Origin XMLHttpRequest。在清单中设置权限并像

一样使用它
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://api.example.com/data.json", true);
xhr.onreadystatechange = function() {
  if (xhr.readyState == 4) {
    // WARNING! Might be injecting a malicious script!
    document.getElementById("resp").innerHTML = xhr.responseText;
    ...
  }
}
xhr.send();