evt.origin为消息来源frame的location.origin
evt.source为消息来源frame的window对象,通过evt.source.postMessage(message, evt.origin)即可回复消息
需要特别注意的是frame unload时发送的消息,监听方获取到的evt.source为空,此时为不可回复状态,需要处理异常,否则会中断代码逻辑
evt.origin为消息来源frame的location.origin
evt.source为消息来源frame的window对象,通过evt.source.postMessage(message, evt.origin)即可回复消息
需要特别注意的是frame unload时发送的消息,监听方获取到的evt.source为空,此时为不可回复状态,需要处理异常,否则会中断代码逻辑
坚壳赞 1阅读 3.8k
specialcoder赞 2阅读 8.9k
前端技术官赞 2阅读 6.5k评论 1
kyriewen赞 1阅读 4.5k
specialcoder阅读 3.2k评论 2
JEECG低代码平台赞 1阅读 1.8k
Josie赞 1阅读 1k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。