dcloudio / dcloudio/native-docs
[bug]华为P40 鸿蒙系统下,开发基座和云端打包的APP,使用web-view打开的页面中获取后置摄像头时不传分辨率或传入一个相机不支持的分辨率,导致基座奔溃闪退,没有进入catch方法.
- Dominant language
- No language data
- Stars
- 88
- Forks
- 75
- PR merge metrics
- No merged PRs in 30d
Description
**问题描述**
华为P40 鸿蒙系统下,开发基座和云端打包的APP,使用web-view打开的页面中获取后置摄像头时不传分辨率或传入一个相机不支持的分辨率,导致基座奔溃闪退,没有进入catch方法.
**复现步骤**
[复现问题的步骤]
1. app页面
```
```
3. web-view打开的页面
```
Document
navigator.mediaDevices
.getUserMedia({
video: {
facingMode: {exact: 'environment'},
width: 123,
height: 456
}
})
.then((stream) => {
document.querySelector('#video').srcObject = stream
}).catch((error) => {
console.error(error)
})
```
**预期结果**
catch方法捕获错误
**实际结果**
闪退时编辑器控制台没有任何报错

**系统信息:**
- 发行平台: uni-app
- 操作系统 鸿蒙系统
- HBuilderX版本 3.4.18
- uni-app版本 [如使用Vue-cli创建/运行项目,则提供`npm run info`的运行结果]
- 设备信息 [华为P40]
**补充信息**
[可选]
[根据你的分析,出现这个问题的原因可能在哪里?]
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.