Chrome存储配额报告低于预期
我有一种情况,系统硬盘上有大约190GB的可用磁盘空间,但当我使用navigator.webkitTemporaryStorage.queryUsageAndQuota()
查询Chrome中的存储配额时,它只报告186MB空闲。
我清除了所有本地数据库和应用程序存储。 我甚至完全删除了Chrome及其应用程序支持文件夹(mac)。
查询显示只有几个kb正在使用,但只有186MB是免费的。 我没有想到会导致这个配额报告如此之低? 此外,它不处于隐身模式,我确保所有扩展功能都被禁用
您是否试图使用chrome查询并获取整个可用磁盘空间? 因为我不认为使用queryUsageAndQuota()这是可能的,所以您只能请求更多或查看当前的池大小。
例如,当我尝试时,我的回来有点超过1GB
navigator.webkitTemporaryStorage.queryUsageAndQuota (
function(usedBytes, grantedBytes) {
console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
},
function(e) { console.log('Error', e); }
);
这里有一篇很好的文章解释了池的大小,实际上它永远不会报告超过一半的可用磁盘空间,并且任何应用程序只能有20%的可用磁盘空间。
如果你只有一个190GB的硬盘,你会认为你的应用程序的最大容量仍有19GB左右!
不过,尝试点击chrome:// quota-internals /并且对于我来说,我发现磁盘空间为12.59 GB,当我再次执行计算时,会在1.5gb标记附近减去任何已安装的应用程序,并且已经使用的缓存空间会将其带到我早些时候得到的配额限制。 所以也许检查配置文件大小目录。 您还可以在“使用情况和配额”选项卡中看到任何其他条目。
由于分配是自动的,您不需要更多的临时存储,并且您不能超出最大限制(如表中所述)。
根据管理HTML5脱机存储文档的一部分。
链接地址: http://www.djcxy.com/p/40145.html