查找存储后,我想尝试重置临时存储以进行测试。
window.webkitStorageInfo.requestQuota(webkitStorageInfo.TEMPORARY, 5*1024*1024,
function( bytes ) {
console.log( "Quota is available: " + bytes );
},
function( e ) {
console.log( "Error allocating quota: " + e );
});
window.webkitStorageInfo.queryUsageAndQuota(webkitStorageInfo.TEMPORARY,
//the type can be either TEMPORARY or PERSISTENT
function(used, remaining) {
console.log("Used quota: " + used + ", current quota: " + remaining);
}, function(e) {
console.log('Error', e);
});
requestQuota() 设置临时存储大小,而 queryUsageAndQuota() 告诉我当前配额是多少。但是,当我在 chrome 浏览器中查看控制台日志时,虽然设置了新配额,但queryUsageAndQuota()
. 我得到的东西看起来像:
Quota is available: 5242880
Used quota: 0, current quota: 214748364
即使我预计什么是可用的和当前的配额是相同的。这是为什么?