gpt4 book ai didi

javascript - 既然已经弃用了,我该如何请求增加网络存储配额?

转载 作者:行者123 更新时间:2023-11-30 13:55:41 25 4
gpt4 key购买 nike

我遇到了一个问题,我的应用无法访问足够的存储空间,而且我不知道如何请求更多存储空间。它看起来像一个人曾经能够做这样的事情:

var requestedBytes = 1024*1024*10; // 10MB

navigator.webkitPersistentStorage.requestQuota(requestedBytes,
grantedBytes => console.log('grantedBytes', grantedBytes),
e => console.log('Error', e)
)

但该 API 现在已被弃用(例如,参见 Google's Quota Management API page)

这还有可能吗?我发现的唯一东西是 navigator.storage.persist(),但如果我的配额很小,那也没用。

(另外:我特别有问题,因为在测试中我由于一个错误使用了大量的存储然后它限制了我的进一步配额甚至更小(比如 100kB)所以它也很好甚至知道如何以用户身份手动重置配额,更不用说开发人员了。)

最佳答案

没有执行此操作的标准方法。

在 Chrome 中,扩展程序(由用户或管理员安装)可以授予源“unlimitedStorage”,但是......那不是网络。我们(Chrome 团队)正在考虑通过改变我们的启发式来扩展源可用的存储;无需 API 调用。 (当前的启发式方法允许每个来源占用 6% 的磁盘大小,这对于强大的 Web 应用程序来说太低了。)

其他浏览器对于他们分配的存储量有其他启发式。有一些讨论是关于允许站点创建多个具有不同优先级的数据“桶”(通过新的 API),从而允许一个站点有一个“低优先级”的桶,它可以存储更多的数据,但它更不稳定并且可以在存储压力下被浏览器丢弃。但这些想法还为时过早。

关于javascript - 既然已经弃用了,我该如何请求增加网络存储配额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57362210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com