【问题标题】:webkitPersistentStorage and webkitTemporaryStorage no longer available in WebWorker navigator?webkitPersistentStorage 和 webkitTemporaryStorage 在 WebWorker 导航器中不再可用?
【发布时间】:2015-01-23 12:18:44
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: javascript google-chrome web-worker fileapi


    【解决方案1】:

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

    很遗憾,由于它已被弃用,我们决定不将其放回原处,因此无法修复此问题。相反,标准化的WorkerNavigator.storage 将可用(但目前只是实验性的)。

    【讨论】:

    • 感谢您的信息!那是很久以前的事了,但我记得我正在积极开发,然后在午餐时我更新了浏览器以获取最新和最新的,然后一切都停止工作了。自从我放弃使用网络工作者之后,部分原因是一些制造商在他们的设备上使用的嵌入式浏览器环境不支持网络工作者。
    猜你喜欢
    • 2018-07-03
    • 2011-08-25
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多