1. 在本地调试阶段,chrome浏览器的默认安全规则不允许跨域访问,要让jqm在chrome中跨域访问:
a) In JQM:
$(document).bind("mobileinit", function() {
....
$.mobile.allowCrossDomainPages = true;
}
b) Mac OS下允许Chrome跨域, 使用下面的命令启动chrome
$ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security
2. 在phonegap中允许跨域。编辑工程的config.xml文件:
<access origin="http://google.com*" />
关于phonegap domain whitelist在各个平台的语法,可以参考:
http://docs.phonegap.com/en/3.0.0/guide_appdev_whitelist_index.md.html#Domain%20Whitelist%20Guide
本文介绍了如何在Chrome浏览器和PhoneGap应用中配置跨域访问。包括在Chrome中禁用网页安全设置的方法,以及如何通过修改PhoneGap的config.xml文件来实现跨域请求。

176

被折叠的 条评论
为什么被折叠?



