postMessage用法

`postMessage` 是一种安全的跨源通信方法,允许不同源的页面之间传递数据,包括父页面与子 iframe、新开弹窗、同源标签页、Service Worker 以及 Web Worker 之间的通信。它通过发送端调用 `postMessage` 方法发送消息,接收端监听 `message` 事件来接收数据。使用时需指定目标源,并强烈建议校验 `event.origin` 以确保安全性。此外,还需注意数据格式、超时处理及生命周期管理等健壮性要点。常见的应用场景包括跨源 iframe 通信、OAuth 登录回调和主线程与 Web Worker 间的数据交换。