2013-03-13 273 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是不可能的。