我有一个Chrome扩展程序,我使用离线存储来存储一些数据。
我在清单文件中设置了unlimitedStorage
权限,因此我可以访问机器允许的尽可能多的存储空间。
请求Spring Data MongoDB中提到的配额是否有意义?
另一个问题是:我试图要求提供比机器上更多的存储空间,并且没有错误(例如我有500GB磁盘,我要求10TB)。这是一个错误还是预期的行为?
这是我使用的代码:
navigator.webkitPersistentStorage.requestQuota(10*1024*1024*1024*1024, function(grantedBytes) {console.log(grantedBytes)})
> 10995116277760
显然,如果我检查授予的配额,我会得到正确的金额:
navigator.webkitTemporaryStorage.queryUsageAndQuota (
function(usedBytes, grantedBytes) {
console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
},
function(e) { console.log('Error', e); }
);
> we are using 396897753 of 970267000281 bytes
我只是感到困惑,requestQuota
在请求超过实际可用存储空间时没有返回错误。