跨窗通信
window.postMessage()
使用方式
// 发送方
const popup = window.open('https://example.com/page2.html');
popup.postMessage({ type: 'greeting', data: 'Hello!' }, 'https://example.com');
// 接收方,在目标窗口中监听
window.addEventListener('message', (event) => {
// 安全检查:验证来源
if (event.origin !== 'https://example.com') return;
console.log('收到消息:', event.data);
});BroadcastChannel API
使用方式
最后更新于