Tengo una aplicación web basada en HTML5. Quiero que se integre con WebView. ¿Los navegadores de Android tienen soporte para html5?¿Los navegadores webview de Android son compatibles con las funciones html5?
Respuesta
A WebView
los admite, pero debe activarlos en. Uso el siguiente código que enciende todas las funciones disponibles. Esto es necesario porque Cachés de aplicación, por ejemplo, no son compatibles con todos los Android-Versiones:
wv = (WebView) findViewById(R.id.webview);
WebSettings ws = wv.getSettings();
ws.setJavaScriptEnabled(true);
ws.setAllowFileAccess(true);
if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.ECLAIR) {
try {
Log.d(TAG, "Enabling HTML5-Features");
Method m1 = WebSettings.class.getMethod("setDomStorageEnabled", new Class[]{Boolean.TYPE});
m1.invoke(ws, Boolean.TRUE);
Method m2 = WebSettings.class.getMethod("setDatabaseEnabled", new Class[]{Boolean.TYPE});
m2.invoke(ws, Boolean.TRUE);
Method m3 = WebSettings.class.getMethod("setDatabasePath", new Class[]{String.class});
m3.invoke(ws, "/data/data/" + getPackageName() + "/databases/");
Method m4 = WebSettings.class.getMethod("setAppCacheMaxSize", new Class[]{Long.TYPE});
m4.invoke(ws, 1024*1024*8);
Method m5 = WebSettings.class.getMethod("setAppCachePath", new Class[]{String.class});
m5.invoke(ws, "/data/data/" + getPackageName() + "/cache/");
Method m6 = WebSettings.class.getMethod("setAppCacheEnabled", new Class[]{Boolean.TYPE});
m6.invoke(ws, Boolean.TRUE);
Log.d(TAG, "Enabled HTML5-Features");
}
catch (NoSuchMethodException e) {
Log.e(TAG, "Reflection fail", e);
}
catch (InvocationTargetException e) {
Log.e(TAG, "Reflection fail", e);
}
catch (IllegalAccessException e) {
Log.e(TAG, "Reflection fail", e);
}
}
No especificó qué características está buscando exactamente,
pero Android (e iOS) usa Webkit. Entonces sí.
realmente im que busca arrastrar y soltar, vídeo, características de lona como que s –
En realidad, el defecto de Android navegador tiene algunos problemas con un soporte de las características de HTML5. Tal vez esta [presentación] (http://www.slideshare.net/retomeier/html5-or-android-for-mobile-development) sea útil para usted. – kapand
En su navegador androide abrir este enlace: http://html5test.com que le dará toda la información que necesita: el análisis de las reglas, lienzo, vídeo , Audio, elementos, formularios, aplicaciones web ...
gracias @moujib esto es increíble que me ayudará en los navegadores de escritorio también –
Gracias @theomega He usado la siguiente forma para permitir el uso de toques ligeros para hacer una selección y activar mouseover.
try {
WebSettings.class.getMethod("setLightTouchEnabled", new Class[]{Boolean.TYPE});
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
- 1. Canvas y HTML5: navegadores compatibles?
- 2. ¿Qué navegadores son compatibles con "! Important"?
- 3. ¿Qué navegadores son compatibles con document.activeElement?
- 4. ¿Qué navegadores solo son compatibles con SSLv2?
- 5. ¿Son las imágenes png compatibles con varios navegadores?
- 6. ¿Qué navegadores son compatibles con HTML SHORTTAGs?
- 7. ¿Todos los navegadores son compatibles con $ _SERVER de PHP ['HTTP_X_REQUESTED_WITH']?
- 8. ¿Qué formatos de archivos gráficos son compatibles con los navegadores?
- 9. ¿Qué navegadores no son compatibles con los gifs animados?
- 10. ¿Qué navegadores web son compatibles con Array.forEach()
- 11. ¿Qué navegadores son compatibles con XSLT 2.0?
- 12. ¿Hay navegadores compatibles con el método checkValidity() de HTML5?
- 13. ¿Hay navegadores compatibles con el menú contextual de HTML5?
- 14. ¿Qué navegadores son compatibles con la API de historial de HTML5?
- 15. Son las funciones makecontext()/swapcontext() compatibles con C++
- 16. ¿Por qué los navegadores modernos no son compatibles con los métodos de forma PUT y DELETE?
- 17. ¿Qué navegadores web son compatibles con la etiqueta HTML5 <device>?
- 18. ¿Qué navegadores son compatibles con window.postMessage call now?
- 19. ¿Qué navegadores móviles son compatibles con javascript (y Ajax)?
- 20. ¿Qué navegadores son compatibles con <script async = "async" />?
- 21. ¿Qué navegadores web son compatibles con meteor web framework?
- 22. ¿Qué navegadores son compatibles con HTML 5/CSS3
- 23. ¿Las extensiones reactivas son compatibles con los búfers de laminación?
- 24. ¿Qué formatos de imagen son compatibles con CANVAS en html5?
- 25. ¿Qué funciones de expresiones regulares son compatibles con Solr edismax?
- 26. ¿Las expresiones lambda son compatibles con Razor?
- 27. ¿Las enumeraciones son compatibles con JDBC?
- 28. ¿Los navegadores IE (IE6, 7, 8) son compatibles con @ font-face?
- 29. ¿Qué navegadores afirman que son compatibles con la compresión HTTP, pero en realidad son escamosos?
- 30. Compatibilidad con el navegador móvil HTML5
Ver aquí: http://stackoverflow.com/questions/3930045/android-webkit-webview-and-html5 –