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}