postMessage
2017-02-15 16:42:59 0 举报
`postMessage` 是 Web API 的一部分,它允许来自不同源的脚本进行通信。这个 API 提供了一种安全的方法来处理跨域消息传递。通过 `postMessage`,一个窗口可以向另一个窗口发送消息,无论这两个窗口是否处于同源策略的限制下。 使用 `postMessage` 的基本步骤如下: 1. 获取目标窗口的引用。 2. 调用目标窗口的 `postMessage` 方法,传入要发送的消息和目标窗口的源。 3. 在目标窗口中监听 `message` 事件,以接收并处理消息。 这种方法对于实现跨域通信、数据传递以及页面间的通信非常有用。