window.postMessage
时间: 2023-10-18 16:58:51 浏览: 32
`window.postMessage` 是 HTML5 中新增的一种跨域通信方式,它允许在不同窗口或不同域名下的文档之间进行安全的跨域通信。通过调用 `window.postMessage` 方法,可以向目标窗口发送消息,并在目标窗口中注册一个事件监听器来接收消息。这种方式在实现跨域单点登录、跨域数据共享等场景中非常常用。
相关问题
window.postmessage
`window.postMessage` 是 JavaScript 中的一个方法,可以在不同窗口或标签页之间进行消息传递。它接受两个参数:要发送的数据和接收窗口的源(origin)。使用这个方法可以在页面之间进行安全的数据传输。
window.postMessage()
window.postMessage()是JavaScript中的一个方法,用于在不同的窗口或iframe之间进行跨域通信。它允许在一个窗口中发送消息,并在另一个窗口中接收和处理这些消息。
使用window.postMessage()方法,可以向其他窗口发送消息,并指定目标窗口的origin(源)和传递的数据。接收消息的窗口可以通过监听message事件来获取消息,并进行相应的处理。
以下是window.postMessage()方法的使用示例:
```
// 发送消息
window.postMessage(data, targetOrigin);
// 接收消息
window.addEventListener('message', function(event) {
// 处理接收到的消息
});
```