1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| onmessage = function(event){
var keyword = event.data;
var results = searchGoogle(keyword);
postMessage(results);
}
function searchGoogle(keyword){
var url = "http://ajax.googleapis.com/ajax/services/"+
"search/web?v=1.0&rsz=large&q="+keyword;
var xhr = new XMLHttpRequest();
xhr.open("GET", this.url, false);
xhr.send();
var response = JSON.parse(xhr.responseText);
var results = [];
var result = {};
var data = response.results;
for (var i=0;i<data.length;i++){
result.url = data.url;
result.title = data.title;
result.description = data.content;
results.push(result);
}
return results;
}
|