比这篇新的文章:
48 小时编写sheme解释器的学习笔记-stdlib.scm
比这篇旧的文章: app engine 简单跨域代理
作者: wuyuntao, 点击468次, 评论(0), 收藏者(0), , 打分:
所有评论,共0条:( 我也来说两句)
比这篇旧的文章: app engine 简单跨域代理
gears worker
语言: JavaScript, 标签: gears worker 2008/11/26发布 1年前更新 更新记录作者: wuyuntao, 点击468次, 评论(0), 收藏者(0), , 打分:
JavaScript语言: gears worker
01 // Setup the WorkerPool
02 var wp = google.gears.workerPool;
03
04 // Allow a cross-origin script to run this
05 wp.allowCrossOrigin();
06
07 wp.onmessage = function(a, b, message) {
08 var s = message.body;
09
10 // Setup the request
11 var request = google.gears.factory.create('beta.httprequest');
12
13 request.onreadystatechange = function() {
14 // Send response to parent worker
15 if (request.readyState == 4) {
16 wp.sendMessage(request.responseText, message.sender);
17 }
18 };
19
20 // Open URL
21 request.open(s.type, s.url);
22
23 // Set request headers
24 for (var name in s.headers)
25 request.setRequestHeader(name, s.headers[name]);
26
27 // Send request
28 if (s.data) request.send(s.data);
29 else request.send();
30 };
02 var wp = google.gears.workerPool;
03
04 // Allow a cross-origin script to run this
05 wp.allowCrossOrigin();
06
07 wp.onmessage = function(a, b, message) {
08 var s = message.body;
09
10 // Setup the request
11 var request = google.gears.factory.create('beta.httprequest');
12
13 request.onreadystatechange = function() {
14 // Send response to parent worker
15 if (request.readyState == 4) {
16 wp.sendMessage(request.responseText, message.sender);
17 }
18 };
19
20 // Open URL
21 request.open(s.type, s.url);
22
23 // Set request headers
24 for (var name in s.headers)
25 request.setRequestHeader(name, s.headers[name]);
26
27 // Send request
28 if (s.data) request.send(s.data);
29 else request.send();
30 };
所有评论,共0条:( 我也来说两句)
代码
