跨浏览器支持 postMessage 方法与 message 事件
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
本组件已经失效:微软某个安全更新让所有代理方式跨域失效,测试浏览器IE6 (6.0.2900.5512.xpsp_sp3_gdr.120821-1629)
javascript 跨域消息与事件
messageEvent.js 可以让 IE6+ 浏览器拥有 html5 时代的双向跨域通讯能力
只要遵循 messageEvent.js 部署规范,iframe 应用即可与外界进行双向通讯
绑定消息事件:
messageEvent.add(function (event) { alert(event.data)});
指定窗口发送消息:
messageEvent.postMessage(iframe.contentWindow, 'hello world', '*');
实现原理可参见 http://www.planeart.cn/?p=1620
页面若引用 jQuery 库,你可以用 bind 方法或者 message 方法绑定事件:
``` jQuery(window).bind('message', function (event) { alert(event.data) });
jQuery(window).message(function (event) { alert(event.data) });
jQuery.postMessage(iframe.contentWindow, 'hello world', '*'); ```
浏览器
message
postmessage
方法
支持
事件
相关源码推荐
图片采集/文章采集/视频采集-浏览器扩展
0
0
暂无评分
高效串口发送数据
0
0
暂无评分
动态的基于浏览器的可视化库
0
0
暂无评分
C#web浏览器
0
0
暂无评分
小波变换,恢复物体三维面形,小波取“脊”方法
0
0
暂无评分
暂无评论