Ho un'applicazione web basata su HTML5 che voglio integrare con WebView, quindi i browser webview di Android supportano le funzionalità html5?I browser webview di Android supportano le funzionalità html5?
risposta
A WebView
supporta, ma è necessario accenderli. Io uso il seguente codice che attiva tutte le funzionalità disponibili. Questo è necessario perché cache di applicazione per esempio, non sono supportati su tutti Android-Versioni:
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);
}
}
Non hai specificato esattamente le funzioni che stai cercando,
ma Android (e iOS) utilizzano Webkit. Quindi sì.
realtà im cercando il drag and drop, video, caratteristiche di tela come che s –
In realtà l'Android di default il browser ha alcuni problemi con il supporto delle funzionalità di HTML5. Forse questa [presentazione] (http://www.slideshare.net/retomeier/html5-or-android-for-mobile-development) ti sarà utile. – kapand
Sul tuo browser Android Open questo link: http://html5test.com vi darà tutte le informazioni di cui avete bisogno: Analisi regole, Tela, il video , Audio, elementi, moduli, webapp ...
grazie @moujib questo è fantastico che mi aiuterà anche nei browser desktop –
Grazie a @theomega ho usato il seguente modo per abilitare l'uso di tocchi leggeri per effettuare una selezione e attivare i mouseover.
try {
WebSettings.class.getMethod("setLightTouchEnabled", new Class[]{Boolean.TYPE});
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
- 1. I browser desktop supportano gli eventi tattili?
- 2. Android WebView alternativa per le applicazioni web
- 3. Tutti i browser supportano PHP $ _SERVER ['HTTP_X_REQUESTED_WITH']?
- 4. WebView clearHistory() sulla funzionalità di Webview canGoback()?
- 5. Rileva funzionalità Riproduzione automatica HTML5 Audio - Audio su browser mobili
- 6. Quali browser supportano solo SSLv2?
- 7. Canvas e HTML5: browser supportati?
- 8. Quali browser supportano Xpath 2.0?
- 9. Quali browser supportano `overflow-y`?
- 10. Intercettazione della richiesta di origine video HTML5 in Android WebView
- 11. Quali server web popolari supportano HTML5 WebSocket?
- 12. Le regex estese supportano i riferimenti indietro?
- 13. Tutti i browser supportano la visualizzazione progressiva delle immagini?
- 14. Avvio automatico html5 video utilizzando il browser Android 4
- 15. Uploader di file multipli in HTML5 - supporto browser?
- 16. WebView Android - Intercetta i clic
- 17. Quali versioni di WebKit mobile supportano i JavaScript Worker?
- 18. Quali browser supportano ancora CSS espressioni
- 19. Porta in funzionalità in HTML5
- 20. I documenti SVG supportano attributi dati personalizzati?
- 21. Rilevamento funzionalità del browser: controllo ortografico?
- 22. HTML5 <audio> tag non funziona in Android Webview
- 23. Apri collegamento da Android Webview nel browser normale come popup
- 24. Android incorporato video HTML5
- 25. I dispositivi Android/webOS supportano eventi Javascript multi-touch?
- 26. Perché i browser non supportano le richieste PUT e DELETE e quando lo faranno?
- 27. Quali browser supportano "//" anziché "http: //" e "https: //"?
- 28. Quali browser supportano HTML 5/CSS3
- 29. Le app mobili ibride supportano le notifiche push?
- 30. Verifica se Browser supporta il timepicker HTML5
vedere qui: http://stackoverflow.com/questions/3930045/android-webkit-webview-and-html5 –