# web The **\** component displays web page content. > ![img](https://gitee.com/openharmony/docs/raw/OpenHarmony-3.1-Release/en/application-dev/public_sys-resources/icon-note.gif) **NOTE** This component is supported since API version 6. Updates will be marked with a superscript to indicate their earliest API version. ## Required Permissions ohos.permission.INTERNET, required only for accessing online web pages. ## Constraints The **\** component does not follow the transition animation. A page allows only one **\** component. ## Child Components Not supported ## Attributes | Name | Type | Default Value | Mandatory | Description | | ---- | ------ | ------------- | --------- | ------------------------------------------------------------ | | src | string | - | No | Address of the web page to be displayed. The domain name of the website must compile with the HTTPS protocol and have received an ICP license. | | id | string | - | No | Unique ID of the component. | ## Styles Universal style settings are not supported. ## Events The following events are supported. | Name | Parameter | Description | | ---------- | ----------------------------------------------------- | ------------------------------------------------------------ | | pagestart | {url: string} | Triggered when web page loading starts. | | pagefinish | {url: string} | Triggered when web page loading is completed. | | error | {url: string, errorCode: number, description: string} | Triggered when an error occurs during web page loading or opening. | ## Methods The following methods are supported. | Name | Parameter | Description | | ------ | --------- | --------------- | | reload | - | Reloads a page. | ## Example ```
// xxx.js export default { reloadWeb() { this.$element('web').reload() }, pageStart: function(e) { console.info('web pageStart: ' + e.url) }, pageFinish: function(e) { console.info('web pageFinish: ' + e.url) }, pageError: function(e) { console.info('web pageError url: ' + e.url) console.info('web pageError errorCode: ' + e.errorCode) console.info('web pageError description: ' + e.description) } } ```