harmony 鸿蒙Web Subsystem Changelog

  • 2023-02-17
  • 浏览 (715)

Web Subsystem Changelog

Compared with earlier versions, OpenHarmony 4.0.2.2 has the following API changes in its web subsystem:

cl.web.1 Removal of webDebuggingAccess

The definition of the webDebuggingAccess API is inappropriate. This API should take effect for all Web instances. In light of this, it is removed and replaced by the new API setWebDebuggingAccess.

Change Impacts

This API must be deprecated and replaced with the setWebDebuggingAccess API.

Key API/Component Changes

|Class|API Type|Declaration|Change Type| | –|–|–|–| |WebAttribute|method|webDebugggingAccess(webDebugggingAccess: boolean): WebAttribute|Deleted|

Adaptation Guide

Use the new API setWebDebuggingAccess.

cl.web.2 Adding of setWebDebuggingAccess

Added the static API setWebDebuggingAccess to WebviewController. It sets whether to enable web debugging works for all Web instances.

Change Impacts

The original webDebugggingAccess API must be replaced with the new API in the application.

Key API/Component Changes

|Class|API Type|Declaration|Change Type| | –|–|–|–| |webview.WebviewController|method|static setWebDebugggingAccess(webDebugggingAccess: boolean): void|Added|

Adaptation Guide

The following exemplifies how to enable web debugging:

”`ts // xxx.ets import web_webview from ‘@ohos.web.webview’;

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

aboutToAppear():void { try { web_webview.WebviewController.setWebDebuggingAccess(true); } catch(error) { console.error(ErrorCode: ${error.code}, Message: ${error.message}); } }

build() { Column() { Web({ src: ‘www.example.com’, controller: this.controller }) } } }

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Bundle Management Subsystem Changelog

harmony 鸿蒙Globalization Subsystem Changelog

0  赞