2
我想知道Google Chrome擴展程序是否可以發出HTTP請求並解析結果的正文(如Curl)。例如,有一個服務器1.2.3.4通過總結URL參數來回答問題?a=1&b=2
。查詢"http://1.2.3.4?a=1&b=2"
將返回一個包含3
的正文,並且我的擴展需要提交這樣的查詢並解析結果。Google Chrome擴展程序Http請求
任何幫助,將不勝感激。
我想知道Google Chrome擴展程序是否可以發出HTTP請求並解析結果的正文(如Curl)。例如,有一個服務器1.2.3.4通過總結URL參數來回答問題?a=1&b=2
。查詢"http://1.2.3.4?a=1&b=2"
將返回一個包含3
的正文,並且我的擴展需要提交這樣的查詢並解析結果。Google Chrome擴展程序Http請求
任何幫助,將不勝感激。
是的,使用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();
**謝謝,你幫了我很多!** – Eugene 2012-07-17 09:46:12
http://stackoverflow.com/questions/10769924/how-can-chrome-extensions-basically-curl-other-pages完全重複,但答案在那個版本上是非常不理想的 - 一個是沒有答案的,另一個不適當地用jQuery編寫。 – apsillers 2012-07-16 19:32:48