2013-03-13 4 views

ответ

14

WebGL не поддерживался в WebView перед Android Lollipop. В KitKat Android переключился на Chromium как на встроенную реализацию WebView, но он заблокирован для Chromium 33 без WebGL. В Lollipop WebView обновляется через Play Store и теперь поддерживает 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, но WebGL отключен. Android 5.0 (Lollipop) включает WebView на базе Chromium M37, который поддерживает, в частности, WebGL. Кроме того, его можно обновить с помощью Google Play. См .: http://developer.android.com/about/versions/lollipop.html#WebView – rbarriuso

0

Вы можете просматривать WebGL на новых устройствах Android с помощью бета-приложение Chrome или Firefox бета приложение. Единственное устройство, которое я тестировал, и это работает, это планшет Asus Nexus 7 под управлением Android 4.2.2.

My Motorola Razr под управлением Android 4.1.2 не поддерживает WebGL с бета-версией Google Chrome.

Не уверен, что это напрямую помогает .. но FYI.

1

Хотя включение WebGL для Android WebView невозможно, есть возможность иметь собственные приложения, использующие WebGL для рендеринга с использованием CocoonJS by Ludei (www.ludei.com). У них даже есть демонстрационное приложение в Google Play, чтобы показать некоторые известные демоверсии WebGL, работающие даже на устройствах Android 2.3.

https://play.google.com/store/apps/details?id=com.ludei.demos.webgl

Даже работающие на УЯ!

http://www.youtube.com/watch?v=ypyqkAo1jgo

6

WebGL не поддерживается в текущей WebView Android, вы можете использовать, однако crosswalk-project, который является веб-среда, которая поддерживает WebGL и упаковать его в приложение для Android вместе с WebGL приложение. Последняя версия Intel XDK поддерживает создание приложений для Android со временем выполнения переходов.

1

У меня есть хром версия 28.0 на OS 4.2.2 WebGL не включена по умолчанию, вам необходимо включить его typying хром: // флаги/в Seach баре только способ shwn на рис ниже

enable WebGl Chrome Android

После того, как вы включили web gl relaunch chrome, и вы сможете запустить большинство экспериментов three.js. Я делилась скриншоты для них: -

cloth demo

minecraft demo

Я также попробовал все на WebView, но я не смог установить WebGL флаги. Вероятно, использование webgl в веб-просмотрах невозможно.

Смежные вопросы