phonegap jQuerymobile 跨域访问
1、phonegap不存在跨域访问问题,原因是phonegap使用的是 file:// 协议,Phonegap wiki里面说: ”The cross-domain security policy does not affect PhoneGap applications. Since the html files are called by webkit with the file:// protocol, the security policy does not apply.”
跨域访问问题出现是因为浏览器的同源限制策略:这里的“源”指的是主机名、协议和端口号的组合;我们可以把一个“源”看作是某个web页面或浏览 器所浏览的信息的创建者。 同源策略,简单地说就是要求动态内容(例如,JavaScript或者VBScript)只能阅读与之同源的那些HTTP应答和cookies,而不能阅读来自不同源的内容。也就是重点在使用http或https协议,而不是 file:// 协议。
2、phonegap与jquerymobile使用
http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html 文档中有详细说明
要点:
(1)$.support.cors =true;使jQuery支持跨域访问
(2)$.mobile.allowCrossDomainPages=true; 如果需要跨域访问页面文件,设置为true;
(3)添加phonegap白名单
文档说明地址 http://docs.phonegap.com/en/2.7.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide
默认develop版本不做任何限制,支持所有网络访问,建议production版本修改只包含需要的白名单
如果还有问题:
1)关闭pushstate
$.mobile.pushStateEnabled = false;
2)强制延长url加载超时时间
super.setIntegerProperty("loadUrlTimeoutValue", 60000);
最后别忘了,添加各自对应操作系统的权限
如android,打开AndroidManifest.xml文件,添加网络访问权限:
<uses-permission android:name="android.permission.INTERNET" />
phonegap jQuerymobile 跨域访问相关推荐
- Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法
当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...
- [Unity WWW] 跨域访问解决方法
什么是跨域访问 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation).信任关系是连接在域与域之间的桥梁.当一个域与其他域建立了信任 ...
- AJAX跨域访问解决方案
Case I. Web代理的方式 (on Server A) 即用户访问A网站时所产生的对B网站的跨域访问请求均提交到A网站的指定页面,由该页面代替用户页面完成交互,从而返回合适的结果.此方案可以解决 ...
- php跨域访问java,案例:PHP Ajax 跨域最佳解决方案
本文通过设置Access-Control-Allow-Origin来实现跨域. 例如:客户端的域名是edu.jb51.net,而请求的域名是edu.jb51.net. 如果直接使用ajax访问,会有以 ...
- 通过document.domain实现跨域访问
通过document.domain实现跨域访问:https://blog.csdn.net/nlznlz/article/details/79506655 前端跨域方法之document.domain ...
- java 视频切片_关于视频播放、视频切片、跨域访问视频
关于视频播放.视频切片.跨域访问视频 前言 最近在着手部署上线做的一个视频网站,当我们部署到云服务器上后并开始测试视频观看并发量,发现了一个很严重的问题:带宽不足.9 或 10 个人同时观看视频的时候 ...
- Flash完美跨域访问的方法
首先,你要确定以下几点,否则可能无法实现: 1.你要跨到哪个域,你必须能管理那域上文件,因为这里要放一个通行文件. 2.你的Flash如果只有SWF,那不一定能实现,因为有时,Flash的AS中,要加 ...
- js跨域访问,No 'Access-Control-Allow-Origin' header is present on the requested resource
js跨域访问提示错误:XMLHttpRequest cannot load http://...... No 'Access-Control-Allow-Origin' header is prese ...
- 用P3P header解决IE下iframe跨域访问时候session丢失的问题
用P3P header解决IE下iframe跨域访问时候session丢失的问题 整合客户的登录时,或者其他一个网站通过iframe时,特别是一个http页面,访问一个https页面时,常常会sess ...
最新文章
- 鸿蒙系统明年上市巧,鸿蒙系统官网下载-鸿蒙系统官网下载手机版 v2.0下载-955游戏网...
- SET QUOTED_IDENTIFIER ON
- python kafka offset自动提交_Spring-Kafka —— 实现批量消费和手动提交offset
- mysql cookbook
- bootice 此功能仅在uefi环境下可用_电脑新手必掌握基础知识:BIOS、EFI与UEFI详解!...
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(8月5日-8月12日)
- 聊聊rocketmq的FileAppender
- 简单使用NSURLConnection、NSURLRequest和NSURL
- MongoDB基本管理命令 [转]
- VSCode:vscode设置侧边资源管理器文字大小
- 【整理】unity3d优化总结篇
- mysql 全文所有_MySQL中的全文搜索
- 安装解锁网易云音乐 unblockneteasemusic 三种方法
- Word2016怎么插入页眉页脚?Word2016页眉页脚添加教程
- linux——20线程池
- ceph rbd mysql_ceph rbd操作
- Python学习笔记之基础练习(一)
- 小猿圈分享利用python网络爬虫获取网易云歌词
- iMeta | 德加合作揭示葛藤菌根真菌的遗传多样性和群落组成
- 渣蜀黍 - iOS 个人笔记(一)_数据处理
热门文章
- 【Linux】磁盘结构/文件系统/软硬链接/动静态库
- 待机王诺基亚225双卡双待版开卖,340元
- 湖北省高校户口迁回原籍相关概述
- Linux容器化原理笔记
- 失业保险领取后有什么影响?收入将如何影响您的失业救济金?
- Error: semaphore wait has lasted 大于 600 seconds导致数据库实例重启
- js-设计并实现 Promise.race()
- CoreJava知识点总结
- python相关性分析_Python:相关性分析
- Cocos2d-x 3.2 大富翁游戏项目开发-第十八部分 问号随机事件