我有一个像这样创建的 Ember 应用程序:

window.App = Ember.Application.create({});

我想对网络 worker 进行一些后台处理。

如何在单独的Web工作线程中访问窗口对象或某些其他全局对象?

最佳答案

简短的答案。你不能

Web工作人员唯一可用的资源是他们使用importScripts()从JavaScript文件加载的资源,或通过postMessage()传递给他们的任何资源。

但是,您现在可以将对象传递给它们。它们会自动序列化和反序列化为JSON。

同样,Worker无法访问本地存储。

10-05 21:11
查看更多