获取 indexedDb 配额存储信息
get indexedDb quota storage information
我已尝试使用以下代码获取 indexedDb 配额存储信息
navigator.webkitTemporaryStorage.queryUsageAndQuota (
function(usedBytes, grantedBytes) {
console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
},
function(e) { console.log('Error', e); }
);
它不工作并出现以下错误。
Property 'webkitTemporaryStorage' does not exist on type 'Navigator'.
谁能提供在 typescript 中获取 indexedDb 配额存储信息的解决方案?
问题在于缺少 TypeScript 输入。你可以考虑这个answer.
要解决这个问题,一种解决方案是声明类型 any
的变量:
let nav: any = navigator;
nav.webkitTemporaryStorage.queryUsageAndQuota (
function(usedBytes, grantedBytes) {
console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
},
function(e) { console.log('Error', e); }
);
另一种方式是扩展Navigator的接口
interface Navigator {
webkitTemporaryStorage: {
queryUsageAndQuota ;
}
}
我已尝试使用以下代码获取 indexedDb 配额存储信息
navigator.webkitTemporaryStorage.queryUsageAndQuota (
function(usedBytes, grantedBytes) {
console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
},
function(e) { console.log('Error', e); }
);
它不工作并出现以下错误。
Property 'webkitTemporaryStorage' does not exist on type 'Navigator'.
谁能提供在 typescript 中获取 indexedDb 配额存储信息的解决方案?
问题在于缺少 TypeScript 输入。你可以考虑这个answer.
要解决这个问题,一种解决方案是声明类型 any
的变量:
let nav: any = navigator;
nav.webkitTemporaryStorage.queryUsageAndQuota (
function(usedBytes, grantedBytes) {
console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
},
function(e) { console.log('Error', e); }
);
另一种方式是扩展Navigator的接口
interface Navigator {
webkitTemporaryStorage: {
queryUsageAndQuota ;
}
}