无法分配超过10GB的HTML5持久存储

时间:2015-10-06 13:14:06

标签: javascript html5 google-chrome

当我尝试执行

navigator.webkitPersistentStorage.requestQuota(1024 * 1024 * 1024 * 15, function (bytes) {
        console.log('Successfuly allocated ' + bytes + ' bytes of persistant storage.');
        }, function (e) {
            console.log('Failed to allocate persistant storage!');
        });

然后Chrome将只分配10737418240字节,这正好是10GB,但我要求15GB。当然,我点击“允许”来分配更多存储空间。有没有人遇到过这个问题?

编辑:我认为没有人为什么有人对我的问题进行了投票。 我想分配那么多数据的原因是我们的应用程序必须存储大量的医学图像。 10GB绝对不够。 此外,来自https://developer.chrome.com/apps/offline_storage#persistent

  

最大存储空间 - 与硬盘驱动器上的可用空间一样大。它没有固定的存储池。

EDIT2:不,我的磁盘未满。可用空间约为110GB。

1 个答案:

答案 0 :(得分:7)

我向Google报告了错误。事实证明,最大持久存储配额确实是10GB,但文档说"与硬盘驱动器上的可用空间一样大#34;是不正确的。

https://bugs.chromium.org/p/chromium/issues/detail?id=540574&q=persistent%20storage&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified