【问题标题】:Chrome storage quota reporting lower than expectedChrome 存储配额报告低于预期
【发布时间】:2017-08-01 01:13:21
【问题描述】:

我遇到的情况是,系统硬盘上有大约 190GB 的可用磁盘空间,但是当我使用 navigator.webkitTemporaryStorage.queryUsageAndQuota() 在 Chrome 中查询存储配额时,它只报告 186MB 是可用的。

我已清除所有本地数据库和应用程序存储。我什至完全删除了 Chrome 及其应用程序支持文件夹 (mac)。

查询显示只有几个 kb 正在使用,但只有 186MB 可用。我没有想到什么会导致这个配额报告这么低?另外,它不是隐身模式,我确保所有扩展都被禁用

【问题讨论】:

标签: api google-chrome storage quota


【解决方案1】:

您是否尝试使用 chrome 进行查询并获取整个可用磁盘空间?因为我不相信使用 queryUsageAndQuota() 是可能的,所以您只能请求更多或查看当前池大小。

例如,当我尝试时,我的返回 1gb 多一点

navigator.webkitTemporaryStorage.queryUsageAndQuota ( 
function(usedBytes, grantedBytes) {  
    console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
}, 
function(e) { console.log('Error', e);  }
);

Here is a good article 解释池大小,基本上它永远不会报告超过一半的可用磁盘空间,并且任何应用程序只能拥有其中的 20%。

如果您只有一个 190gb 驱动器,您会认为应用程序的最大容量仍约为 19gb!

但是尝试点击chrome://quota-internals/,对我来说,我发现磁盘空间为 12.59 GB,当我再次进行计算时,它在 1.5 GB 左右,然后减去任何已安装的应用程序和已使用的缓存空间,使其达到配额我之前得到的限制。所以也许检查配置文件大小目录。您还可以在“使用情况和配额”选项卡中查看任何其他条目。

【讨论】:

  • 我并没有尝试访问全部可用空间,但我应该能够访问您提到的一半可用空间的 20%。就目前而言,我只获得了大约 1/1000 分配的可用空间。此外,在检查 chrome://quota-internals 时(感谢您的提示),它仍然显示约 190GB 可用空间。谜团依旧……
【解决方案2】:

您不需要要求更多的临时存储空间,因为分配是 自动,并且您不能超出最大限制(如中所述 表)。

根据Managing HTML5 Offline Storage部分文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多