Aktivieren Sie WebGL in Android WebView
Aktivieren von WebGL in der WebView-widget für Android 5.1.1 emulator? Ich überprüfte die WebGL-status durch Webglreport und das Ergebnis war "Dieser browser unterstützt WebGL, aber es ist deaktiviert oder nicht verfügbar. Manchmal ist dies das Ergebnis der älteren Grafiktreiber zurückgewiesen werden, durch den browser. Aktualisieren Sie Ihre video-Treiber, wenn möglich".
Ich auch versucht, Zebrastreifen webview auf Android 4.4.4-emulator, und es waren die gleichen Probleme, aber ich habe es behoben durch hinzufügen xwalk-Kommando-Zeile xwalk --ignore-gpu-blacklist
. Ist es möglich, etwas zu machen, ähnlich wie für die standard WebView-widget?
- Ich war mit Chrome für meine Android-Geräte, die ich entfernt von Apps, dann habe ich den Android-Standard webView-app namens " Android System webView und WebGL Fehler behoben ist. (Chrome-App v77.0.3865.92 nicht unterstützt WebGL) Edit: Opera web-browser ist in Ordnung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
UPDATE: Die WebView-team sagt WebView nicht erlaubt, gpu-blacklist überschreiben, die jetzt oder in Zukunft plant, wegen der Sicherheit/Stabilität Risiken: mehr details.
//
Chrome für Android-47 und Chrom/WebView 47 verwenden unterschiedliche gpu-blacklists und/oder bug-workarounds. Was erlaubt ist, um erfolgreich zu erbringen kann man nicht sein darf, um erfolgreich zu erbringen, in der anderen sogar auf der gleichen hardware. Beide Browser sind geplant, um updates zu veröffentlichen, um im Play Store alle 6 Wochen.
Zum Beispiel: ich habe ein Nexus 10, Mali T-604 tablet (Lollipop 5.1.1. Auch Android Studio 1.5.1 mit SDK 6.0 Marshmallow-API-23 oder 22).
In Chrome für Android --
In WebView --
Chrom-schwarze Liste (link von Khronos WebGL-blacklist wiki): "GPU-Rasterung und die Leinwand ist auf der schwarzen Liste auf dem Nexus 10".
chromium bug-Liste (link von Khronos WebGL-blacklist wiki): "Der Mali-Txxx-Treiber garantiert nicht bündig Bestellung" und "Die Mali-Txxx-Treiber hängt beim Lesen von aktuell angezeigten buffer".
Den Pixel C Tablette hat einen Nvidia Tegra X1, welche nicht auf der Chrom-Listen, und ich habe bestätigt, dass es unterstützt WebGL in WebView.