Android WebView: WebGL is not working on some devices
I use Webview in my android application. The task is to add WebGL interactive elements on the screen. Application have minSdk v21. Google announced that they support WebGL in WebView v36. I check WebGL status with html5test.com page and my test web page.
My test setup: Google Nexus 6P - Android 6.0.1, webView v48 - WebGL OK works
Sony Xperia Z2 - Android 5.1.1, webView v48 - WebGL OK works
Samsung Galaxy Note 4 - Android 5.1.1, webView v48 - WebGL OK works
Samsung Galaxy Tab S - Android 5.0.2, webView v48 - WebGL FAILED blank screen
RKM V5 Android TV - Android 5.1.1, webView v39 - WebGL FAILED blank screen
I do not see any info about in Google Developer documentation for android.webkit.WebView element Is there any way to make it possible to work on all devices?
My webView initialization:
mElementView = new WebView(mContext);
mElementView.setVerticalScrollBarEnabled(scrollEnabled);
mElementView.setHorizontalScrollBarEnabled(scrollEnabled);
mElementView.getSettings().setJavaScriptEnabled(true);
mElementView.getSettings().setAllowUniversalAccessFromFileURLs(true);
mElementView.getSettings().setAllowFileAccessFromFileURLs(true);
Update: WebGL works in Chrome browser on all devices, but fails in Galaxy Tab and Android TV webViews