HarmonyOS鸿蒙Next中关于webview.WebStorage.deleteAllData支持版本的疑问

HarmonyOS鸿蒙Next中关于webview.WebStorage.deleteAllData支持版本的疑问 【问题咨询】:参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/arkts-apis-webview-webstorage#deletealldata,WebStorage相关接口从API version 9开始支持;

但是IDE中ohos.web.webview.d.ts的接口声明中写的是since 18

/**
 * Deletes all data in the Web SQL Database.
 * @syscap SystemCapability.Web.Webview.Core
 * @crossplatform
 * @atomicservice
 * @since 18
 */
static deleteAllData(incognito?: boolean): void;

【疑问】:该接口到底是从API几支持的?在哪个版本能生效呢?


更多关于HarmonyOS鸿蒙Next中关于webview.WebStorage.deleteAllData支持版本的疑问的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

你没看全,写的很清楚了。

基础服务 API9 支持,元服务 API11 支持

元服务跨平台(ArkUI-X) API18 支持,关于 @crossplatform 可参考 ArkUI-X支持跨平台的鸿蒙API以及UI组件属性有哪些

cke_25828.png

static deleteAllData(incognito?: boolean): void;
        /**
         * Delete the storage data with the origin.
         *
         * @param { string } origin - The origin which to be deleted.
         * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified.
         * <br>2. Incorrect parameter types. 3.Parameter verification failed.
         * @throws { BusinessError } 17100011 - Invalid origin.
         * @syscap SystemCapability.Web.Webview.Core
         * @since 9
         */
        /**
         * Delete the storage data with the origin.
         *
         * @param { string } origin - The origin which to be deleted.
         * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified.
         * <br>2. Incorrect parameter types. 3.Parameter verification failed.
         * @throws { BusinessError } 17100011 - Invalid origin.
         * @syscap SystemCapability.Web.Webview.Core
         * @atomicservice
         * @since 11
         */
        /**
         * Deletes all data in the specified origin.
         *
         * @param { string } origin - Index of the origin, which is obtained through {@link getOrigins}.
         * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified.
         * <br>2. Incorrect parameter types. 3.Parameter verification failed.
         * @throws { BusinessError } 17100011 - Invalid origin.
         * @syscap SystemCapability.Web.Webview.Core
         * [@crossplatform](/user/crossplatform)
         * @atomicservice
         * @since 18
         */

更多关于HarmonyOS鸿蒙Next中关于webview.WebStorage.deleteAllData支持版本的疑问的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢解答,

Webview.WebStorage.deleteAllData接口支持情况

该API在HarmonyOS 4.0.0.100及以上版本中提供完整支持,主要用于清除WebView中所有本地存储数据(包括localStorage和sessionStorage)。

在3.2.0.101版本中仅支持基础WebStorage功能,deleteAllData方法不可用。

接口调用方式为webview.WebStorage.deleteAllData(),执行后返回Promise<void>对象。

该接口需要配置ohos.permission.INTERNET网络权限方可正常使用。

根据官方文档和代码注释的信息,webview.WebStorage.deleteAllData 接口在 API version 9 开始支持,但具体到 @since 18 的标注可能是指该接口在某个 SDK 版本或特定发布阶段的标识。实际开发中,应以官方文档的 API version 9 为准,该接口从 HarmonyOS API 9 起可用。如果遇到具体版本兼容性问题,建议检查 IDE 和 SDK 的版本是否匹配,并参考最新官方文档确认更新情况。

回到顶部