飞镖 - 隔离交叉窗口通信

时间:2012-10-17 11:19:33

标签: dart

Dart隔离器是否可以进行跨窗通信?这是我的场景:用户在浏览器窗口A中打开网站,窗口A生成一个新的隔离。然后,用户单击创建新选项卡的链接并打开浏览器窗口B(假设链接位于同一域中,等等)。浏览器窗口B可以发送和接收来自浏览器窗口A产生的隔离的消息,如果是,如何?

1 个答案:

答案 0 :(得分:2)

仅使用隔离消息传递无法进行跨窗口通信。但是,您可以使用 postMessage 进行跨窗口通信,如here所述,然后设置与每个隔离进行通信的消息处理程序(通过使用postMessage作为每个隔离之间的一种消息总线)。