Мне нужно отображать графику WebGL в моем веб-просмотре. Есть ли способ изменить Android WebView для включения WebGL. Если да, то как?Включение поддержки WebGL для Android WebView
ответ
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
Вы можете просматривать WebGL на новых устройствах Android с помощью бета-приложение Chrome или Firefox бета приложение. Единственное устройство, которое я тестировал, и это работает, это планшет Asus Nexus 7 под управлением Android 4.2.2.
My Motorola Razr под управлением Android 4.1.2 не поддерживает WebGL с бета-версией Google Chrome.
Не уверен, что это напрямую помогает .. но FYI.
Хотя включение 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
Даже работающие на УЯ!
WebGL не поддерживается в текущей WebView Android, вы можете использовать, однако crosswalk-project, который является веб-среда, которая поддерживает WebGL и упаковать его в приложение для Android вместе с WebGL приложение. Последняя версия Intel XDK поддерживает создание приложений для Android со временем выполнения переходов.
У меня есть хром версия 28.0 на OS 4.2.2 WebGL не включена по умолчанию, вам необходимо включить его typying хром: // флаги/в Seach баре только способ shwn на рис ниже
После того, как вы включили web gl relaunch chrome, и вы сможете запустить большинство экспериментов three.js. Я делилась скриншоты для них: -
Я также попробовал все на WebView, но я не смог установить WebGL флаги. Вероятно, использование webgl в веб-просмотрах невозможно.
- 1. Включить WebGL в Android WebView
- 2. Android показать webgl на webview
- 3. Ионная проблема поддержки webgl
- 4. Нет WebGL на Android Webview версии 6.0
- 5. Использование WebView WebGL из эмулятора Android
- 6. Поддержка WebGL на Android 5's WebView
- 7. Android WebView + WebGL + Камера: BufferQueue был оставлен
- 8. Включение копирования и вставки в webview android
- 9. Поддержка поддержки hindi для Android для TextView и WebView
- 10. Включение Javascript в webview?
- 11. Включение поддержки ZLib в PHP
- 12. Включение поддержки Unicode в Solr
- 13. Оптимальные настройки WebView для поддержки HTML5?
- 14. Поддерживает ли Android-браузер (скажем 4.0) WebView WebGL?
- 15. Как поддерживать WebGL с Chrome в webView android
- 16. Включение полноэкранного видео в webview
- 17. Детектирование поддержки для толстых линий WebGL в браузере
- 18. playcanvas 2D-резерв для плохой или без поддержки WebGL
- 19. Android-веб-браузер с webGL
- 20. Включение поддержки веб-приложений в Intellij IDEA
- 21. Включение поддержки JMX в ehcache 3.1.2
- 22. Поддержка Android WebView javascript
- 23. Android Webview для видеопотоков?
- 24. Заставка для Android Webview
- 25. CentOS: включение поддержки GD в установке PHP
- 26. Включение поддержки HTTPS в блогах Tumblr
- 27. Включение поддержки загрузки bootstrap в eclipse
- 28. Включение поддержки mp4/mpeg4/avc для Qt5 WebEngine в Linux
- 29. Включение поддержки кода на языке HELLERITE HELLERITATE для строки String
- 30. Приложение для поддержки Android BroadCastReceiver
(Обновить) Если это полезно для других: 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