选项卡或窗口之间的通信不留痕迹
当寻求在同一浏览器域内的多个选项卡或窗口之间通信而不留下痕迹的解决方案时,提出的几种方法包括:
专门为此目的量身定制的现代 API 是广播频道。它的实现很简单:
var bc = new BroadcastChannel('test_channel'); bc.postMessage('This is a test message.'); // Send bc.onmessage = function (ev) { console.log(ev); } // Receive
Broadcast Channel 支持使用结构化克隆算法进行数据序列化,从而可以安全传输不同的数据对象。它受到浏览器的广泛支持,并提供了可用于增加兼容性的填充。
以上是如何在浏览器选项卡或Windows之间安全、无痕地通信?的详细内容。更多信息请关注PHP中文网其他相关文章!