dcloudio / dcloudio/native-docs

[bug]华为P40 鸿蒙系统下,开发基座和云端打包的APP,使用web-view打开的页面中获取后置摄像头时不传分辨率或传入一个相机不支持的分辨率,导致基座奔溃闪退,没有进入catch方法.

Open
#110 0 comments 0 reactions 1 assignee Claimed by @ArrayDC View on GitHub
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方法捕获错误

**实际结果**
闪退时编辑器控制台没有任何报错
![image](https://user-images.githubusercontent.com/46803985/177897579-4cef4bb0-5a6d-4d8e-8393-16838515dd02.png)

**系统信息:**
- 发行平台: 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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.