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样式使用,来确定元素的偏移位置。
|
事件(支持通用事件):
名称 |
参数 |
描述 |
---|---|---|
error |
- |
用户不允许使用摄像头时触发。 |
方法:
名称 |
参数 |
描述 |
---|---|---|
takePhoto |
CameraTakePhotoOptions |
执行拍照,支持设置图片质量。 |
获取摄像头权限:
“module”:{ "reqPermissionms":[ { "name":"ohos.permission.CAMERA" }, ],...}