“Navigator”类型中不存在“webkitTemporaryStorage”属性

时间:2017-11-28 06:49:26

标签: typescript indexeddb

我使用下面的代码来检查 indexeddb

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

但是类型webkitTemporaryStorage上没有类似Navigator的错误。

我是棱角分明的新人。任何人都可以帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分:0)

更好地查看@kamalav答案(请参阅他对其他答案的评论):

const nav: any = navigator;
nav.webkitTemporaryStorage.queryUsageAndQuota ( (usedBytes, grantedBytes) => {
    console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
}, (e) => {
    console.log('Error', e);
});

解决方案是将navigator属性定义为any并且问题已解决