利用GAE&Google Gears做了一个简单的AJAX代理
作者:Fdream 来源:Fdream博客 时间:2009-04-29 12:42:00
Google Chrome,又喜欢逛豆瓣,Google Chrome支持User Scripts了,但是我写的那几个插件在Chrome下又跑不了。因为Google Chrome有Google Gears,据说可以跨域Ajax,于是弄吧!结果越弄越复杂,因为Google Gears的跨域也是有很多限制的,看来还得服务器跑,还好有Google的App Engine,继续弄下去吧!
当然了,现在这个仅仅只是为Google Gears服务,写的很简单,不过还是比较“Ajax”的,看看简单的示例代码:
<script type="text/javascript" src="gears_init.js"></script>
<script type="text/javascript">
var options = {
'url': 'http://1986.appspot.com/', //你要请求的地址
'method': 'GET'
};
var workerPool = google.gears.factory.create('beta.workerpool');
workerPool.onmessage = function(a, b, message) {
//alert('received: ' + message.body);
document.write(message.body);
};
var childWorkerId = workerPool.createWorkerFromUrl('http://ajaxproxy.appspot.com/gears/gears_proxy.js');
workerPool.sendMessage(options, childWorkerId);
</script>
后续的计划,起码也要实现JSONP吧,这个运用得还是非常广泛的。


猜你喜欢
如何通过Python的pyttsx3库将文字转为音频

mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法

Django CBV类的用法详解
详解Django中CSRF和CORS的区别

python 图像平移和旋转的实例
thinkphp5实用入门进阶知识点和各种常用功能代码汇总
python中使用zip函数出现<zip object at 0x02A9E418>错误的原因
520必备!这些Python表白代码祝你脱单成功

解析MYSQL显示表信息的方法
javascript对select标签的控制(option选项/select)
如何使用python-opencv批量生成带噪点噪线的数字验证码

selenium+python 去除启动的黑色cmd窗口方法
python生成任意频率正弦波方式
Python自动化测试selenium指定截图文件名方法

配置MySQL与卸载MySQL实例操作
Python集中化管理平台Ansible介绍与YAML简介

ASP Access实现网站计数器(访问量)
cpan安装Net::SSH::Perl中遇到的一些问题
vue实现滑动验证条
