在跨域中,Web Message的角色就是将目标站点的资源传递给原站的,这是一种文档中独立的浏览上下文间的数据分享方式,且不会有DOM被暴露给恶意的跨站脚本的危险
浏览上下文,解释:就是将document对象呈现给用户的环境(所谓的环境就是例如标签页,窗口,iframe等)
实际上所谓的Web通信是有两种方式的:跨文档通信和通道通信,但是这两种通信都是基于messageEvent事件的
message事件对象
| 属性(只读) | 定义 |
| data | message的数据 |
| origin | message的源,包含协议,域名和端口 |
| lastEventld | 当前消息事件的唯一标识符 |
| source | 原始文档窗口的引用,windowProxy对象 |
| prots | MessageProt对象的数据 |
跨文档通信
文档智件的相互通信
示例
A页面
发送
B页面
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,

最低0.47元/天 解锁文章
24

被折叠的 条评论
为什么被折叠?



