2013-03-13 151 views

回答

14

在Android棒棒糖之前,WebView不支持WebGL。在KitKat中,Android切换到Chromium作为本地WebView实现,但它被锁定到Chromium 33,没有WebGL。在棒棒糖中,WebView通过Play商店进行更新,现在支持WebGL。 (来源:https://developer.chrome.com/multidevice/webview/overview

试图扩展WebView来支持它几乎是不可能的。

有一两件事你可以考虑,是使用CSS 3D转换,而不是WebGL的,这些都支持在Android ICS和转发,看到http://caniuse.com/#feat=transforms3d

+1

(更新)如果对其他人有帮助:Android 4.4(KitKat)包含基于Chrome的WebView,但WebGL已被禁用。 Android 5.0(Lollipop)包含基于Chromium M37的WebView,其中支持WebGL。此外,还可以通过Google Play进行升级。请参阅:http://developer.android.com/about/versions/lollipop.html#WebView – rbarriuso 2014-11-25 20:30:00

0

您可以使用浏览器测试版应用程序或Firefox测试版新的Android设备上查看的WebGL应用程序。我测试过的唯一设备就是运行Android 4.2.2的Asus Nexus 7平板电脑。

运行Android 4.1.2的我的Motorola Razr不支持Google Chrome Beta版的WebGL。

不知道这是否直接帮助..但仅供参考。

6

WebGL是不是在目前的Android的WebView支持,您可以使用,无论crosswalk-project这是一个支持WebGL的网络运行和打包的Android应用程序与你的WebGL的应用程序一起。最新的Intel XDK支持使用Crosswalk运行时构建Android应用程序。

1

我有Chrome版本28.0的OS 4.2.2 WebGL是默认不启用你需要typying铬启用://标志/在SEACH酒吧只是在PIC的shwn以下方式

enable WebGl Chrome Android

启用web gl重启动镶边后,您将可以运行three.js实验的大部分功能。我有共同的截图几个: -

cloth demo

minecraft demo

我也尝试过的WebView一切,但我无法设置WebGL的标志。可能在webviews中使用webgl是不可能的。