dcloudio / dcloudio/uni-app

IOS14 上在uniapp中使用webview 调用使用了Threejs库的html页面,会报 webGL底层错误

Open
#2,189 2 comments 0 reactions 0 assignees View on GitHub
app 提供了复现方案
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

**问题描述**
[问题描述:尽可能简洁清晰地把问题描述清楚]
IOS14 上在uniapp中使用webview 调用使用了Threejs库的html页面,会报 webGL底层错误
![image](https://user-images.githubusercontent.com/21040003/96220349-280a5980-0fbb-11eb-9c5a-2061f1f83c44.png)

**复现步骤**
[复现问题的步骤]
1. 新建一个空的uniapp项目
2. 使用webview的方式调用Framebuffer.html( 引用three.js )
3. 启动IOS真机调试,查看控制台会定期看到出现的报错信息 (横屏更容易触发)

[或者可以直接贴源代码]
[ios14Test.zip](https://github.com/dcloudio/uni-app/files/5389590/ios14Test.zip)

**预期结果**
[使用简洁清晰的语言描述你希望生效的预期结果]
不应该有报错,该报错会引起 webGL的framebuffer特性无法使用,影响webgl应用。

**实际结果**
[这里请贴上你的报错截图或文字]
![image](https://user-images.githubusercontent.com/21040003/96220393-3bb5c000-0fbb-11eb-9daf-8826e3221f63.png)

**系统信息:**
- 发行平台: 5+ App
- 操作系统 IOS14+
- HBuilderX版本 2.8.13 及以上
- uni-app版本 [如使用Vue-cli创建/运行项目,则提供`npm run info`的运行结果]
- 设备信息 iphone11

**补充信息**
[可选]
[根据你的分析,出现这个问题的原因可能在哪里?]
IOS 14 兼容性问题

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.