HarmonyOS webview在设置页面清除浏览器缓存的方法

我现在是想在应用的设置页面清理浏览器缓存。

现在看文档有这个方法this.controller.removeCache(false);但是使用这个方法需要在加载web页面里去使用,如果没有web页面,webcontroller调用方法会报错,提示没关联webview。

HarmonyOS
2024-09-04 12:02:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

可以使用AppStorage:应用全局的UI状态存储,全局存储一个数组,存储类型为Array<web_webview.WebviewController>,每一个web组件初始化时都将对应webcontrol push进该数组中,最后在设置页清理缓存时,通过@StorageLink获取数组后,循环调用数组中每一个control的removeCache方法实现浏览器缓存清理

appStorage参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-appstorage-V5

分享
微博
QQ
微信
回复
2024-09-04 15:04:41
相关问题
HarmonyOS webview浏览器获取定位异常
1323浏览 • 1回复 待解决
HarmonyOS webview统一清除缓存方法
923浏览 • 1回复 待解决
服务卡片webview如何跳转系统浏览器
9156浏览 • 2回复 待解决
HarmonyOS 启动默认浏览器
1927浏览 • 1回复 待解决
HarmonyOS 怎么非web页面清除web缓存
1039浏览 • 1回复 待解决
HarmonyOS 开发清除缓存功能实现方法
1452浏览 • 1回复 待解决
浏览器应用应该怎样拉起?
1667浏览 • 2回复 待解决
HarmonyOS 如何在浏览器唤起app
2366浏览 • 1回复 待解决
HarmonyOS 是否有方法可以清除缓存
2090浏览 • 1回复 待解决
浏览器下载文件如何导入鸿蒙
9153浏览 • 1回复 待解决
Web组件是否支持浏览器localstorage?
2010浏览 • 1回复 待解决
HarmonyOS 浏览器内无法下载charles证书
1445浏览 • 1回复 待解决
HarmonyOS浏览器scheme链接唤起APP问题
2826浏览 • 1回复 待解决
HarmonyOS applink从浏览器跳转到应用
1954浏览 • 1回复 待解决
HarmonyOS 浏览器真机调试问题
1159浏览 • 1回复 待解决