html使用js的缓存方法不可行
使用web加载本地html使用js的缓存方法,通过chrome://inspect/#devices查看日志提示 Cannot read properties of null (reading ‘setItem’)
//以下为ets部分代码 
import web_webview from '@ohos.web.webview'; 
 
class testClass { 
  constructor() { 
  } 
 
  test(): string { 
    return 'ArkTS Hello World!'; 
  } 
} 
 
@Entry 
@Component 
struct WebComponent { 
  webviewController: web_webview.WebviewController = new web_webview.WebviewController(); 
  // 声明需要注册的对象 
  @State testObj: testClass = new testClass(); 
  aboutToAppear() { 
    // 配置Web开启调试模式 
    web_webview.WebviewController.setWebDebuggingAccess(true); 
  } 
  build() { 
    Column() { 
      // web组件加载本地index.html页面 
      Web({ src: $rawfile('test.html'), controller: this.webviewController}) 
        // 将对象注入到web端 
        .javaScriptProxy({ 
          object: this.testObj, 
          name: "testObj", 
          methodList: ["osRouter"], 
          controller: this.webviewController 
        }) 
    } 
  } 
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 JS关于process.runCmd接口的可行性问题 
5849浏览  • 1回复 待解决
将SQLite改造成一个mysql的缓存架构是否可行? 
3261浏览  • 1回复 待解决
HarmonyOS 如何使用类似Html.fromHtml() 的方法? 
977浏览  • 1回复 待解决
在组件的aboutToAppear()中,使用WebviewController的loadData()方法加载html报错 
1904浏览  • 1回复 待解决
HarmonyOS  ioctl 方法不可用 
1039浏览  • 1回复 待解决
HarmonyOS 清理app缓存的方法 
1391浏览  • 1回复 待解决
富文本组件问题,如果要解析html数据并使用Span组件显示,如何使用类似 Html.fromHtml 的方法处理 
3735浏览  • 1回复 待解决
请问js input组件中的search、share方法怎么使用的? 
3262浏览  • 1回复 待解决
如何在ArkTS代码中执行HTML内的JS函数 
3938浏览  • 1回复 待解决
iimsimsiHarmonyOS  获取和清理缓存的API方法 
1187浏览  • 1回复 待解决
HarmonyOS List每次更新会把缓存的节点全部更新(包括屏幕不可见区域) 
823浏览  • 1回复 待解决
怎么获取应用已使用的缓存大小,如何使用api清理缓存 
3103浏览  • 2回复 待解决
如何在Page中向使用 Web 组件的 js 方法传递数据? 
3853浏览  • 1回复 待解决
HarmonyOS  js调用webview中的方法 
1682浏览  • 1回复 待解决
HarmonyOS webview统一清除缓存的方法 
1041浏览  • 1回复 待解决
问:利用web组件,可以完成js和wen组件的方法的相互调用,如何利用web组件,给html发消息。 
3250浏览  • 1回复 待解决
HarmonyOS webview如何加载被gzip压缩后的html和js文件 
1047浏览  • 1回复 待解决
HarmonyOS 开发清除缓存功能实现方法 
1678浏览  • 1回复 待解决
HarmonyOS  web加载本地沙箱HTML和JS文件无法显示 
2472浏览  • 1回复 待解决
HarmonyOS 是否有方法可以清除缓存 
2500浏览  • 1回复 待解决
HarmonyOS 需要一个移除所有Html标签的工具方法 
1777浏览  • 1回复 待解决
JSBind 如何调用 JS 方法中的 callback 
2700浏览  • 1回复 待解决
鸿蒙webview中怎么注入JS方法让网页中的JS调用 
10135浏览  • 1回复 待解决
如何使用Web组件加载本地的html文件? 
2212浏览  • 1回复 待解决
HarmonyOS 如何实现清除缓存,就是清除硬盘缓存,删除web组件加载的所有的js文件、图片等内容 
996浏览  • 1回复 待解决





















Web组件未设置domStorageAccess为true。
数据存储可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/web-cookie-and-data-storage-mgmt-V5#dom-storage