关于uni-app中 生成app中使用时产生的缓存清除方式
是在uni-app 打包的app 的环境下才有效果
// 使用plus.cache.calculate 获取应用的缓存大小,
var self=this;
plus.cache.calculate( function ( size ) { //size是多少个字节单位是b
//你可以做下面相应的处理
if(size<1024){
self.xxx=size+'B';
}
else if(size/1024>=1 && size/1024/1024<1){
self.xxx= Math.floor(size/1024*100)/100+'KB';
}
else if(size/1024/1024>=1){
self.xxx=Math.floor(size/1024/1024*100)/100+'M';
}
//可以询问用户是否删除
uni.showModal({
title:'提示',
content:'确定清除缓存吗?',
success(res) {
// 用户确定要删除
if(res.confirm){
//使用plus.cache.clear 清除应用中的缓存数据 这里清除后还要二十几KB没有清除,达不到全部清除
plus.cache.clear( function () {
uni.showToast({
title:'清除成功',
icon:'none',
success() {
//成功后处理
}
})
});
}
}
})
});
————————————————
版权声明:本文为CSDN博主「叶语者」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qyx189573/java/article/details/103195792
作者:Jeebiz 创建时间:2023-02-25 01:44
最后编辑:Jeebiz 更新时间:2023-02-25 01:45
最后编辑:Jeebiz 更新时间:2023-02-25 01:45