> 文档中心 > HarmonyOS应用开发培训-四

HarmonyOS应用开发培训-四


一.web组件

        一个页面只支持一个web组件,会全屏显示,若页面中还有其他组件,会被web组件覆盖,web组件不跟随转场动画

        属性

名称

类型

默认值

必填

描述

src

string

-

设置需要显示网页的地址,网址的域名必须为https协议且经过ICP备案。

id

string

-

组件的唯一标识。

        支持的事件:

名称

参数

描述

pagestart

{url: string}

加载网页时触发

pagefinish

{url: string}

网页加载结束时触发

error

{url: string, errorCode: number, description: string}

加载网页出现错误时触发或打开网页出错时触发

        使用时需要添加网络权限

“module”:{    "reqPermissionms":[     { "name":"ohos.permission.GET_NETWORK_INFO"     },      { "name":"ohos.permission.SET_NETWORK_INFO"     },     { "name":"ohos.permission.INTERNET"     },     ],...}

二.cemera组件

        属性:

名称

类型

默认值

必填

描述

flash

string

off

闪光灯,取值为on、off、torch(手电筒常亮模式)

deviceposition

string

back

前置或后置,取值为front、back。

         样式:

名称

类型

默认值

必填

描述

width

|

-

设置组件自身的宽度。

缺省时使用元素自身内容需要的宽度。

说明

camera组件宽高不支持动态修改。

height

 |

-

设置组件自身的高度。

缺省时使用元素自身内容需要的高度。

[left|top]

-

left|top需要配合position样式使用,来确定元素的偏移位置。

  • left属性规定元素的左边缘。该属性定义了定位元素左外边距边界与其包含块左边界之间的偏移。
  • top属性规定元素的顶部边缘。该属性定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。

        事件(支持通用事件):

名称

参数

描述

error

-

用户不允许使用摄像头时触发。

         方法:

名称

参数

描述

takePhoto

CameraTakePhotoOptions

执行拍照,支持设置图片质量。

 获取摄像头权限:

“module”:{    "reqPermissionms":[     { "name":"ohos.permission.CAMERA"     },     ],...}