Javascript 共享工作人员能否使用其他共享工作人员的全局变量?

Javascript 共享工作人员能否使用其他共享工作人员的全局变量?,javascript,web-worker,shared-worker,Javascript,Web Worker,Shared Worker,我需要做一些繁重的工作,发现重新格式化整个代码有点乏味,我想知道“SharedWorkers可以使用来自其他共享workers的全局变量吗?” 如果是这样的话,有人能给我一个简单的演示吗?我对共享工作人员来说是相当陌生的。我看到一条非常接近于回答我的问题的线索,但没有提供一个例子。请看:第二个答案是@Raynos 我还看了主要文档,回答这个问题有点缺乏光泽。它只是继续使用一个共享工作程序与其他页面进行对话。无论如何,这方面的一个例子将是非常惊人的,我已经搜索了很长时间,到目前为止还没有找到任何

我需要做一些繁重的工作,发现重新格式化整个代码有点乏味,我想知道“SharedWorkers可以使用来自其他共享workers的全局变量吗?”

如果是这样的话,有人能给我一个简单的演示吗?我对共享工作人员来说是相当陌生的。我看到一条非常接近于回答我的问题的线索,但没有提供一个例子。请看:第二个答案是@Raynos

我还看了主要文档,回答这个问题有点缺乏光泽。它只是继续使用一个共享工作程序与其他页面进行对话。无论如何,这方面的一个例子将是非常惊人的,我已经搜索了很长时间,到目前为止还没有找到任何结果。

共享工作人员已经找到了——只有Firefox和Chrome。除非你有一个熟悉的听众,否则最好避免使用它们

回答这个问题:一个SharedWorker可以而不是直接从另一个SharedWorker访问变量

与工人沟通的唯一方式是发布和接收消息。SharedWorker可以启动另一个SharedWorker,但仍然需要传递它想要共享的值

通常,在以下情况下,共享工作人员可能很有用:

  • 应用程序将打开多个窗口或框架
  • 任何实例都可以设置值并启动处理,以及
  • 结果将被发回部分或所有实例

  • 这是一个相当不寻常的用例。

    谢谢,如果可以的话,我会给你的答案打分lol:),很高兴得到回复,谢谢你花时间回复。