我的Chrome浏览器只是将自己从v39更新到v40(40.0.2214.91米),而我的应用程序我刚刚开始停止工作。
似乎他们从webkitPersistentStorage
对象中删除了Worker navigator
。它仍在main navigator
对象中。
DeprecatedStorageQuota
中对象的数据类型为Worker navigator
,而main navigator
中仍然如此。
有谁能告诉我如何以正确的方式访问此对象?我猜他们删除它是因为它被弃用了,但为什么只有工人而不是主线程呢?现在这个功能在哪里消失了?
我需要它在后台下载文件(在Web Worker中)(这不是Internet上使用的普通Web应用程序,它适用于无人操作的嵌入式系统设备)。
答案 0 :(得分:2)
我只是独立地发现了这个:https://crbug.com/604292。它很久以前被意外删除了(尽管我的粗略计算是将这个删除内容放在Chrome 39上,而不是40;请参阅注释1)并且很少有人注意到这一点。
不幸的是,由于它已被弃用,我们决定不将其重新插入,因此不会修复。相反,标准化的WorkerNavigator.storage
将可用(但目前仅在实验中)。