Muszę wyświetlać grafikę WebGL w moim widoku internetowym. Czy istnieje sposób modyfikowania Androida WebView, aby włączyć WebGL. Jeśli tak, w jaki sposób?Włączanie obsługi WebGL dla Androida WebView
Odpowiedz
WebGL nie był obsługiwany w WebViews przed Androidem Lollipop. W KitKat Android przeszedł na Chromium jako natywna implementacja WebView, ale jest zablokowany na Chromium 33, bez WebGL. W Lollipop WebView jest aktualizowany przez Sklep Play, a teraz obsługuje WebGL. (źródło: https://developer.chrome.com/multidevice/webview/overview)
Próba rozszerzenia WebView w celu wsparcia jest prawie niemożliwa.
Jedno można rozważyć, jest użycie CSS transformacje 3D zamiast WebGL te są obsługiwane na Android ICS i przekazania patrz http://caniuse.com/#feat=transforms3d
Można zobaczyć WebGL na nowych urządzeniach z Androidem, korzystając z aplikacji Beta Chrome lub Firefox beta aplikacja. Jedynym testowanym urządzeniem, które działało, jest tablet Asus Nexus 7 z Androidem 4.2.2.
Moja Motorola Razr z systemem Android 4.1.2 nie obsługuje WebGL z Google Chrome Beta.
Nie jestem pewien, czy to bezpośrednio pomaga .., ale FYI.
Chociaż nie jest możliwe włączenie WebGL dla Android WebView, istnieje możliwość korzystania z aplikacji natywnych przy użyciu WebGL do renderowania przy użyciu CocoonJS firmy Ludei (www.ludei.com). Mają nawet aplikację demonstracyjną w Google Play, aby pokazać znane dema WebGL działające nawet na urządzeniach z Androidem 2.3.
https://play.google.com/store/apps/details?id=com.ludei.demos.webgl
Nawet działa na Ouya!
WebGL nie jest obsługiwana w bieżącym Android WebView, można jednak użyć crosswalk-project który jest Runtime internetowa, która obsługuje WebGL i pakować go w Android App wraz z aplikacją WebGL. Najnowsza wersja Intel XDK obsługuje tworzenie aplikacji dla systemu Android z uruchomionym środowiskiem uruchomieniowym.
mam Chrome w wersji 28.0 na OS 4.2.2 WebGL nie jest domyślnie włączona trzeba ją włączyć przez typying chrome: // flags/w pasku wyszukiwanego właśnie droga shwn w pic poniżej
Po włączeniu ponownego uruchamiania Chrome w przeglądarce internetowej będzie można uruchomić większość eksperymentów w wersji 3j. I mają wspólne zdjęcia za mało: -
Próbowałem też wszystko na WebView ale nie udało mi się ustawić WebGL flagi. Prawdopodobnie nie jest możliwe korzystanie z webgl w odsłonach.
- 1. JWPlayer JavaScript API dla Androida Webview
- 2. Ustawienia poprawne AppCache dla Androida WebView
- 3. Włączanie rozszerzenia dla modułu cieniującego Three.js
- 4. Dostosuj rozmiar czcionki Androida WebView
- 5. Włączanie programowego tetheringowania bluetooth przez androida
- 6. Nawigacja wstecz w aplikacji Webview na Androida
- 7. Błąd webview androida Nie znaleziono strony
- 8. Rozmiar czcionki Androida WebView w pikselach
- 9. Włączanie kompresji gzip dla Jboss
- 10. Webgl: alternatywa dla pisania do gl_FragDepth
- 11. Jak sprawdzić wydajność klienta dla webgl (three.js)?
- 12. Włączanie CORS dla Cowboy REST API
- 13. WebGL Framework
- 14. Włączanie PUT w IIS 7.5 dla programu obsługi ASHX przy użyciu uwierzytelniania systemu Windows
- 15. Włączanie obsługi plików JPEG dla QImage w skompilowanych skryptach Python py2exe?
- 16. Bufory indeksów w WebGL?
- 17. Ui aktualizacji Androida od obsługi co sekundę
- 18. Włączanie/wyłączanie roamingu danych
- 19. Biblioteka WebGL i Tesselacja?
- 20. Arduino na Androida - Włączanie i wyłączanie diody przy użyciu ADK
- 21. Usuwanie kontekstów WebGL
- 22. Niestandardowy agent użytkownika dla WebView
- 23. Strona mobilnego Twittera na androida w webview nie otwiera?
- 24. Jak poprawić wydajność JS Draggable menu w WebView na Androida
- 25. dla obsługi zdarzeń
- 26. Paypal za pomocą Webview
- 27. Używanie navigator.geolocation.getCurrentPosition w WebView na Androida 2.0+ (PhoneGap related)
- 28. WebView z certyfikatem klienta SSL na Androida 4 ICS
- 29. Włączanie CORS w funkcjach chmurowych dla Firebase
- 30. Włączanie Git podświetlanie składni dla terminalu Mac
(Aktualizacja) Jeśli jest to przydatne dla innych: Android 4.4 (KitKat) zawierał Chrome WebView, ale WebGL został wyłączony. Android 5.0 (Lollipop) zawiera WebView oparty na Chromium M37, który obsługuje, między innymi, WebGL. Dodatkowo można go uaktualnić za pośrednictwem Google Play. Zobacz: http://developer.android.com/about/versions/lollipop.html#WebView – rbarriuso