社区
JavaScript
帖子详情
【转】跨域iframe的纯客户端通信解决方案
一个人闯江湖
2012-01-04 03:51:10
目前大家认为的可行的两种主要的解决跨域iframe客户端通信的方案:
1、通过url的hash来做媒介传递数据;
2、使用flash的LocalConnection对象来传递数据;
这两种方式各有利弊:
第一种在一些浏览器中会留下浏览历史记录,如firefox、chrome;
第二种则需要浏览器已经安装了flash的插件才能支持。
参考文章如下:
http://www.julienlecomte.net/blog/2007/11/31/
http://softwareas.com/cross-domain-communication-with-iframes
flash的localConnection:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/LocalConnection.html
其中,
Piers Lawson 对第一种方案的改良版:
。。。
原文地址:
http://2sitebbs.com/thread-115-1-1.html
...全文
61
回复
打赏
收藏
【转】跨域iframe的纯客户端通信解决方案
目前大家认为的可行的两种主要的解决跨域iframe客户端通信的方案: 1、通过url的hash来做媒介传递数据; 2、使用flash的LocalConnection对象来传递数据; 这两种方式各有利弊: 第一种在一些浏览器中会留下浏览历史记录,如firefox、chrome; 第二种则需要浏览器已经安装了flash的插件才能支持。 参考文章如下: http://www.julienlecomte.net/blog/2007/11/31/ http://softwareas.com/cross-d
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
用
iframe
设置代理解决ajax
跨域
请求问题
方案:在服务器端创建一个静态的代理页面,在
客户端
用
iframe
调用这个代理,然后通过
iframe
的document.getElementById(“proxy”).contentWindow对象来请求ajax。 服务器端的代理页面: 代码如下: <!DOCTYPE ...
JavaScript使用HTML5的window.postMessage实现
跨域
通信
例子
当然
解决方案
也有很多: 1.document.domain+
iframe
的设置,应用于主域相同而子域不同; 2.利用
iframe
和location.hash,数据直接暴露在了url中,数据容量和类型都有限 3.Flash LocalConnection, 对象可在一个 SWF ...
跨域
解决方案
本节课主要简介
跨域
解决方案
1.
跨域
是由浏览器安全策略引起的,所以可以将浏览器的
跨域
安全策略关掉,这主要是为了咱们测试 2.可以通过后端调用接口的方式,这样是不是就和咱们的浏览器调用没有关系了啊 3.可以通过...
html5 postMessage解决
跨域
、跨窗口消息传递方案
postMessage()方法允许来自不同源的脚本采用异步方式进行有限的
通信
,可以实现跨文本档、多窗口、
跨域
消息传递。 postMessage(data,origin)方法接受两个参数 1.data:要传递的数据,html5规范中提到该参数可以是Jav
与
iframe
进行
跨域
交互的
解决方案
在Web开发中,为了避免安全漏洞,浏览器会实行同源策略(Same-Origin Policy),即只允许同源网页之间进行交互,而
跨域
的交互是被禁止的。但是,有时我们需要在不同域名的页面之间进行数据传递和交互。
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章