2

我编写了一个依赖 localStorage 进行操作的应用程序。我注意到在一定数量的写入之后,应用程序不会在刷新时加载 - 因为据我了解 localStorage 读取操作非常耗时。

我没有重新实现我的数据存储设计,而是决定使用 Web Worker 进行读写操作。但我想知道,是否可以在 Worker 线程中访问 localStorage?

4

1 回答 1

1

我明白,工人无法访问 DOM 和窗口对象,但是下面的文章在我的脑海中引入了一些疑问:为 localStorage 辩护

以更批判的眼光和进一步的研究来看这篇文章,我确信工作人员无法访问 Web 存储对象。回到文章,它讨论了 API 未来可能的能力,而不是现在的能力。

有助于澄清我的疑问的另一篇文章指出:

“例如,由于您无法从工作人员访问窗口对象,因此您将无法访问本地存储(无论如何这似乎不是线程安全的)。”

于 2013-05-25T21:42:22.177 回答