我需要做一些繁重的工作,发现必须重新格式化我的整个代码有点繁琐,并且想知道“ SharedWorkers可以使用来自其他共享工作程序的全局变量吗?”。
如果可以的话,有人可以做一个简单的演示,我对SharedWorkers来说还很陌生。我看到了一个非常接近回答我问题的线程,但没有提供示例,请参见:@Raynos的第二个答案
HTML5中的Shared Worker和Worker之间有什么区别?
我也看了主要文档,回答这个问题有点缺乏光泽。它只是使用一个共享的工作程序来与其他页面对话。无论如何,这样的例子实在令人惊奇,我搜寻了很久了,到目前为止还一无所获。
SharedWorkers的支持有限-仅Firefox和Chrome。除非您有听众,否则最好避免使用它们。
要回答这个问题:一个SharedWorker不能直接从另一个SharedWorker访问变量。
与工作人员交流的唯一方法是发布和接收消息。一个SharedWorker可以启动另一个SharedWorker,但是它仍然需要传递它想要共享的值。
通常,在以下情况下,SharedWorkers可能会有用:
那是一个非常不寻常的用例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句