WebGLグラフィックをWebビューに表示する必要があります。 Android WebViewを変更してWebGLを有効にする方法はありますか?はいの場合は、どうすればよいですか?
Android Lollipop。以前のWebViewではWebGLはサポートされていませんでした。KitKatでは、AndroidがネイティブのWebView実装としてChromiumに切り替えられましたが、Chromium 33にロックされています。 WebGLなし。Lollipopでは、WebViewはPlayストア経由で更新され、WebGLをサポートするようになりました(ソース: https://developer.chrome.com/multidevice/webview/overview )。
WebViewを拡張してそれをサポートしようとすることは、ほぼ不可能です。
あなたが検討するかもしれないことの1つは、WebGLの代わりにCSS 3D変換を使用することです、それらはAndroid ICS以降でサポートされています、 http:/ /caniuse.com/#feat=transforms3d
WebGLは現在のAndroid webviewではサポートされていませんが、 crosswalk-project を使用できます。これはWebGLをサポートするWebランタイムであり、AndroidアプリとWebGLアプリ。最新の Intel XDK は、Androidクロスウォークランタイムを備えたアプリのビルドをサポートしています。
Android WebViewに対してWebGLを有効にすることはできませんが、Ludei(www.ludei.com)によるCocoonJSを使用してレンダリングするためにWebGLを使用するネイティブアプリを使用するオプションがあります。デモにはAndroid 2.3デバイスでも実行されている既知のWebGLデモの一部を表示するGoogle Playのアプリ。
https://play.google.com/store/apps/details?id=com.ludei.demos.webgl
OUYAでも実行されています!
WebGLは、新しいAndroidデバイスを使用してChromeベータアプリまたはFirefoxベータアプリを使用)で表示できます。私がテストし、これに取り組んだ唯一のデバイスは、Asus Nexusです。 7タブレットが実行中Android 4.2.2。
私のMotorola Razrが実行中Android 4.1.2はgoogle Chrome BetaのWebGLをサポートしていません。
これが直接役立つかどうかはわかりませんが、参考までに。