资讯专栏INFORMATION COLUMN

HTML5解决跨域方案之postMessage

XBaron / 862人阅读

摘要:方法可以使不同源的脚本采用异步方式进行数据传递两个参数传递的数据,在传递参数的时候需要使用方法将对象参数序列化目标的源,协议,主机,端口号将主页面和次级页面分别用或者其他方法启动起来查看效果详细说明在代码注释中主页面点击发送数据到要发送的数

postMessage()方法可以使不同源的脚本采用异步方式进行数据传递 两个参数

data

传递的数据,在传递参数的时候需要使用JSON.stringify()方法将对象参数序列化

origin

目标的源,协议,主机,端口号

将主页面和次级页面分别用node或者其他方法启动起来查看效果 详细说明在代码注释中
主页面
   
      
     
  
次级页面(iframe)
    

postmessage_01

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87101.html

相关文章

  • 杂谈:前端Web通信

    摘要:作为开发同学的小伙伴客户端的浏览器,有点小调皮还做了一个同源策略的限制,当我们的数据请求遇到不同源的情况下跨域,我们就得尝试其它的通信方法,不能一条道走到黑。 showImg(https://segmentfault.com/img/bVburZO?w=600&h=450); Web2.0以来,Ajax的出世,解决了传统表单提交页面跳转,闪烁白屏等问题。使得Web页面可以实现局部更新,...

    Betta 评论0 收藏0
  • 跨域

    摘要:一同源策略同源协议,域名,端口三者都相同视为同源。同源策略主要是出于安全的考虑。不受同源策略限制的跨域资源写入。优点所有的浏览器都支持是解决该问题的终极方案四跨域数据存储访问受限情况存储在浏览器中的数据,如和,以源进行分割。 一、同源策略(Same-Origin Policy) 1.1 同源(Same Origin) 协议,域名,端口三者都相同视为同源。同源策略主要是出于安全的考虑。一...

    morgan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<