一.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 | <length> | <percentage> | - | 否 | 设置组件自身的宽度。 缺省时使用元素自身内容需要的宽度。 说明 camera组件宽高不支持动态修改。 |
height | <length> | <percentage> | - | 否 | 设置组件自身的高度。 缺省时使用元素自身内容需要的高度。 |
[left|top] | <length> | - | 否 | left|top需要配合position样式使用,来确定元素的偏移位置。
|
事件(支持通用事件):
名称 | 参数 | 描述 |
---|---|---|
error | - | 用户不允许使用摄像头时触发。 |
方法:
名称 | 参数 | 描述 |
---|---|---|
takePhoto | 执行拍照,支持设置图片质量。 |
获取摄像头权限:
“module”:{
"reqPermissionms":[
{
"name":"ohos.permission.CAMERA"
},
],...
}