HarmonyOS 请问如何清除Web容器产生的缓存

请问如何清除所有Web容器产生的缓存,controller中有removeCache这个API,该API是否只能清除单一对象产生的缓存数据?

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

为了获取最新资源,开发者可以通过removeCache()接口清除已经缓存的资源,参考demo:

struct WebComponent {
  @State mode: CacheMode = CacheMode.None;
  controller: web_webview.WebviewController = new web_webview.WebviewController();
  build() {
    Column() {
      Button('removeCache')
        .onClick(() => {
          try {
            // 设置为true时同时清除rom和ram中的缓存,设置为false时只清除ram中的缓存
            this.controller.removeCache(true);
          } catch (error) {
            let e: business_error.BusinessError = error as business_error.BusinessError;
            console.error(`ErrorCode: ${e.code}, Message: ${e.message}`);
          }
        })
      Web({ src: 'www.huawei.com', controller: this.controller })
        .cacheMode(this.mode)
    }
  }
}

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-cookie-and-data-storage-mgmt-V5#缓存与存储管理

分享
微博
QQ
微信
回复
7天前
相关问题
HarmonyOS 如何清除Web缓存
115浏览 • 1回复 待解决
HarmonyOS web缓存清除localStorage
116浏览 • 1回复 待解决
HarmonyOS 清除Web缓存
844浏览 • 0回复 待解决
HarmonyOS Web如何实现清除缓存
694浏览 • 1回复 待解决
HarmonyOS web清除缓存问题
306浏览 • 1回复 待解决
HarmonyOS如何清除应用缓存
212浏览 • 0回复 待解决
flutter缓存如何清除
318浏览 • 1回复 待解决
HarmonyOS 如何清除应用缓存
108浏览 • 1回复 待解决
HarmonyOS 关于获取缓存清除缓存
96浏览 • 1回复 待解决
HarmonyOS 清除缓存功能
475浏览 • 1回复 待解决
HarmonyOS 清除app缓存
105浏览 • 1回复 待解决
HarmonyOS 清除APP缓存问题
109浏览 • 1回复 待解决
HarmonyOS 如何清除weblocalStorage
73浏览 • 1回复 待解决
HarmonyOS 清除缓存不起作用
111浏览 • 1回复 待解决
HarmonyOS怎么清除当前应用缓存
1284浏览 • 1回复 待解决
如何通过命令号清除应用缓存
2246浏览 • 1回复 待解决
HarmonyOS 是否有方法可以清除缓存
177浏览 • 1回复 待解决
HarmonyOS APP有没有清除缓存接口
610浏览 • 1回复 待解决
HarmonyOS 如何清理web缓存
55浏览 • 1回复 待解决
HarmonyOS 开发清除缓存功能实现方法
78浏览 • 1回复 待解决