HarmonyOS webview加载的H5页面是否支持window.localStorage?

如题:HarmonyOS webview加载的H5页面是否支持window.localStorage?

阅读 478
1 个回答

先试下是否可以解决:Dom Storage包含了Session Storage和Local Storage两类。前者为临时数据,其存储与释放跟随会话生命周期;后者为可持久化数据,落盘在应用目录下。两者的数据均通过Key-Value的形式存储,通常在访问需要客户端存储的页面时使用。

开发者可以通过Web组件的属性接口domStorageAccess()进行使能配置,示例如下:

import web_webview from '@ohos.web.webview';
@Entry
@Component
struct WebComponent {
  controller: web_webview.WebviewController = new web_webview.WebviewController();
  build() {
    Column() {
      Web({ src: 'XXXX', controller: this.controller })
        .domStorageAccess(true)
    }
  }
}