# 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 }) } } }