微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

详解html5 postMessage解决跨域通信的问题

本文介绍了详解html5 postMessage解决跨域通信的问题,分享给大家,具体如下: 效果图 postmessage解析HTML5提供了新型机制PostMessage实现安全的跨源通信. 语法 otherWindow.postMessage(message,targetorigin,[transfer]); otherWindow: 其他窗口的一个引用,比如IFRAME的contentwindow属性,执行,window.open返回的窗口对象. message: 将要发送到其他窗口的数据. targetorigin:通过窗口的origin属性来指定哪些窗口能接收到消息事件,其值可以是字符”*”(表示无限制)或者一个URL transfer:是一串和message同时传递的Transferable对象. 这些对象的所有权将被转移给消息的接收方,而发送一放将不再保有所有权.element.addEventListener(event,fn,useCaption ); 三个参数 event 事件 比如click mouseenter mouseleave 回调函数 useCaption用于描述是冒泡还是捕获。认值是false,即冒泡传递。 当值为true,就是捕获传递。实现方式 主界面 main.html 跨域数据访问
我是主界面,等待接收iframe的传递
iframe

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。