首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器- iOS不支持组件

浏览器- iOS不支持组件
EN

Stack Overflow用户
提问于 2020-09-08 04:58:49
回答 1查看 3.1K关注 0票数 0

环境:

  1. 我用cordova-phonegap开发了一个web应用程序,支持有角。
  2. 在我的应用程序中,有一个IFrame,它正在加载用Unity3D生成的WebGL组件。
  3. 当我在浏览器上运行应用程序时,它工作正常,在所有浏览器(如Safari、Chrome、Firefox等)上完美地加载应用程序和组件
  4. 当我将应用程序打包到Android上时,它在通过Android应用程序加载应用程序或本地打包的WebGL文件时完全没有问题。
  5. 但是,当我为iOS打包应用程序时,它会出现一个错误,即“浏览器不支持WebAssembly”。

P.S.:对于网站,webgl组件是托管在服务器上的,但是对于移动设备,我们是在本地附加文件。

一些论坛建议尝试WKWebView,但这样做会使整个应用程序无法加载。

EN

回答 1

Stack Overflow用户

发布于 2020-09-10 13:14:07

WKWebView基于Safari,默认情况下不支持WebGL2。https://caniuse.com/webgl2,但它应该支持WebGL1 https://caniuse.com/webgl

团结似乎支持WebGL 1和WebGL 2。因此,尝试用WebGL 1构建它。

https://answers.unity.com/questions/1454045/how-to-make-webgl-export-work-in-all-browsers.html

如果可以的话,您可以将其构建为WebGL 1用于ios,WebGL 2用于安卓。但是,在WebGL 1中,有些事情可能不是很好。

来自统一论坛的关于统一WebGL设置的图像

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63787352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档