#鸿蒙通关秘籍#在鸿蒙平台如何管理网络资源缓存?

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
暮s苍IaaS

可以使用cacheMode()配置页面资源的缓存模式,例如设置为None模式: bash import { webview } from '@kit.ArkWeb';

@Entry @Component struct WebComponent { @State mode: CacheMode = CacheMode.None; controller: webview.WebviewController = new webview.WebviewController();

build() { Column() { Web({ src: 'www.example.com', controller: this.controller }) .cacheMode(this.mode) } } }

要清除缓存,可以使用removeCache()接口: bash import { webview } from '@kit.ArkWeb'; import { BusinessError } from '@kit.BasicServicesKit';

@Entry @Component struct WebComponent { controller: webview.WebviewController = new webview.WebviewController();

build() { Column() { Button('removeCache') .onClick(() => { try { this.controller.removeCache(true); } catch (error) { console.error(ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}); } }) Web({ src: 'www.example.com', controller: this.controller }) } } }

分享
微博
QQ
微信
回复
5天前
相关问题