【发布时间】:2012-10-07 15:23:52
【问题描述】:
Dart 隔离是否可以进行跨窗口通信?这是我的场景:用户在浏览器窗口 A 中打开网站,窗口 A 生成一个新的隔离区。然后,用户单击一个创建新选项卡的链接并打开浏览器窗口 B(假设该链接在同一个域中,等等......)。浏览器窗口 B 是否可以从浏览器窗口 A 生成的隔离区发送和接收消息,如果可以,如何发送?
【问题讨论】:
标签: dart dart-isolates
Dart 隔离是否可以进行跨窗口通信?这是我的场景:用户在浏览器窗口 A 中打开网站,窗口 A 生成一个新的隔离区。然后,用户单击一个创建新选项卡的链接并打开浏览器窗口 B(假设该链接在同一个域中,等等......)。浏览器窗口 B 是否可以从浏览器窗口 A 生成的隔离区发送和接收消息,如果可以,如何发送?
【问题讨论】:
标签: dart dart-isolates
单独使用隔离消息无法实现跨窗口通信。但是,您可以使用 postMessage 进行跨窗口通信,如 here 所述,然后设置与每个隔离区通信的消息处理程序(通过使用 postMessage 作为每个隔离区之间的一种消息总线)。
【讨论】: