我正在尝试增加 Chrome 浏览器的存储空间,并按照各个网站的建议调用上述 API。我的来源是 typescript 。当编译器遇到下面的这个函数时,它会抛出这个错误 -
navigator.webkitPersistentStorage.requestQuota (........................)
类型“Navigator”上不存在属性“webkitPersistentStorage”。
此 API 的适当导入是什么。有没有解决的办法。请帮忙。
最佳答案
问题似乎与类型有关。
基于this答案,我手动声明了 webkitPersistentStorage
属性和任何需要的方法。
declare global {
interface Navigator {
webkitPersistentStorage: {
requestQuota: (a, b, c) => {}
}
}
}
您可以在此基础上添加所需的任何其他方法/参数。
关于javascript - Navigator.webkitPersistentStorage 在 TypeScript 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46014411/