为了账号安全,请及时绑定邮箱和手机立即绑定

postmessage跨域只是前端跨域?

postmessage跨域只是前端跨域?

婷婷同学_ 2019-02-05 13:15:18
postmessage可以在主页面和iframe子页面中进行跨域发消息,但是也仅仅是两个前端页面的js通信,而JSONP和CORS的跨域都是从后端获取或提交数据,这个两者有明显的区别,老说postmessage能跨域,这个跨域有什么实用价值?
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

我已经明白了,postmessage跨域既然可从iframe中向父级页面传递消息,那么就在iframe跳转的跨域页面时候将参数带过去,后端直接将一个全局变量写script标签中,然后跨域页面直接通过postMessage向父级页面发送消息,即可将后端写的全局变量发过去,达到了接收跨域后端返回值的问题


查看完整回答
反对 回复 2019-02-19
  • 1 回答
  • 0 关注
  • 409 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号