1# web子系统ChangeLog 2 3OpenHarmony 4.0.2.2 版本相较于OpenHarmony 之前的版本,web的API变更如下。 4 5## cl.web.1 删除webDebuggingAccess接口 6 7该接口定义不合理,该属性对所有web实例生效的,属于全局配置。用本次新增的接口setWebDebuggingAccess替换。 8 9**变更影响** 10 11该接口删除无法再使用,请使用新增的接口setWebDebuggingAccess替换。 12 13**关键的接口/组件变更** 14 15| 类名 | 接口类型 | 接口声明 | 变更类型 | 16| -- | -- | -- | -- | 17|WebAttribute | method | webDebugggingAccess(webDebugggingAccess: boolean): WebAttribute| 删除 | 18 19**适配指导** 20 21该接口删除无法再使用,请使用新增的接口setWebDebuggingAccess替换。 22 23## cl.web.2 新增setWebDebuggingAccess接口 24 25WebviewController提供静态方法来设置调试模式开关,该设置对所有web实例生效。 26 27**变更影响** 28 29原有webDebugggingAccess属性定义不合理,因此新增该静态接口来设置调试模式开关。应用侧需要使用该接口来打开调试模式开关。 30 31**关键的接口/组件变更** 32 33| 类名 | 接口类型 | 接口声明 | 变更类型 | 34| -- | -- | -- | -- | 35|webview.WebviewController | method | static setWebDebugggingAccess(webDebugggingAccess: boolean): void| 新增 | 36 37**适配指导** 38 39以打开调试开关为例,示例代码如下: 40 41```ts 42// xxx.ets 43import web_webview from '@ohos.web.webview'; 44 45@Entry 46@Component 47struct WebComponent { 48 controller: web_webview.WebviewController = new web_webview.WebviewController(); 49 50 aboutToAppear():void { 51 try { 52 web_webview.WebviewController.setWebDebuggingAccess(true); 53 } catch(error) { 54 console.error(`ErrorCode: ${error.code}, Message: ${error.message}`); 55 } 56 } 57 58 build() { 59 Column() { 60 Web({ src: 'www.example.com', controller: this.controller }) 61 } 62 } 63}