【发布时间】:2015-06-12 13:50:27
【问题描述】:
我在玩 WebWorkers。不知何故,我有了让页面的不同实例知道另一个页面何时关闭的想法。因此我写了一个 Shared Worker,它工作正常。
但是现在我想要一个 Dedicated Worker 作为 Shared Worker 的接口。这样 UI 中昂贵的操作不会影响与 Shared Worker 的持续通信。 但我得到了错误,SharedWorker 没有定义。一个想法是使用 MessageChannel,但我希望它至少在 Firefox 和 Chrome 中运行,据我所知,Firefox 仍然没有 MessageChannel 的有效实现。
那么 - 这个问题有什么解决方法吗?
【问题讨论】:
-
您可以使用
storage事件从一个选项卡与同一域中的所有其他选项卡对话,“无处不在” -
为什么和shared worker的通讯是连续的?为什么从 UI 到专用工作人员的通信不是?
标签: javascript web-worker