我有一个像这样创建的 Ember 应用程序:
window.App = Ember.Application.create({});
我想对网络 worker 进行一些后台处理。
如何在单独的Web工作线程中访问窗口对象或某些其他全局对象?
最佳答案
简短的答案。你不能
Web工作人员唯一可用的资源是他们使用importScripts()
从JavaScript文件加载的资源,或通过postMessage()
传递给他们的任何资源。
但是,您现在可以将对象传递给它们。它们会自动序列化和反序列化为JSON。
同样,Worker无法访问本地存储。