WebWorker导航器中不再提供webkitPersistentStorage和webkitTemporaryStorage?

时间:2015-01-23 12:18:44

标签: javascript google-chrome web-worker fileapi

我的Chrome浏览器只是将自己从v39更新到v40(40.0.2214.91米),而我的应用程序我刚刚开始停止工作。

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

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

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

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

1 个答案:

答案 0 :(得分:2)

我只是独立地发现了这个:https://crbug.com/604292。它很久以前被意外删除了(尽管我的粗略计算是将这个删除内容放在Chrome 39上,而不是40;请参阅注释1)并且很少有人注意到这一点。

不幸的是,由于它已被弃用,我们决定不将其重新插入,因此不会修复。相反,标准化的WorkerNavigator.storage将可用(但目前仅在实验中)。