webkitPersistentStorage 和 webkitTemporaryStorage 在 WebWorker 导航器中不再可用?

webkitPersistentStorage and webkitTemporaryStorage no longer available in WebWorker navigator?

我的 Chrome 浏览器刚刚从 v39 自行更新到 v40 (40.0.2214.91 m),我正在开发的应用程序刚刚停止工作。

他们似乎从 Worker navigator 对象中删除了 webkitPersistentStorage。它仍然存在于 main navigator 对象中。

对象的数据类型在 Worker navigator 中为 DeprecatedStorageQuota,在 main navigator 中仍然如此。

谁能告诉我如何以正确的方式访问这个对象?我猜他们删除它是因为它已被弃用,但为什么只从工人而不是主线程?这个功能现在去哪儿了?

我需要它在后台(在 Web Worker 中)下载文件(这不是 Internet 上使用的普通 Web 应用程序,它是用于无人值守的嵌入式系统设备)。

我刚刚独立发现了这个:https://crbug.com/604292。很久以前就被不小心删除了(虽然我粗略计算这个删除是在 Chrome 39,而不是 40;见评论 1)而且显然没有多少人注意到。

不幸的是,因为它已被弃用,我们决定不将其放回原处,因此不会修复。相反,标准化 WorkerNavigator.storage 将可用(但目前仅处于实验阶段)。