¿Qué significa "enable DOM storage API"?
Me encontré con esta función de WebView WebSettings.setDomStorageEnabled(true)
y desde el nombre solo puedo inferir que simplemente "habilita el almacenamiento de DOM".
Sin embargo, la documentación de Android sugiere algo ligeramente diferente:
- Superposición azul de OnClick
- Deje de cargar en webViewClient
- Cargar un archivo SWF en un WebView
- Desbordamiento de iframe de Webview
- WebRTC llega a Android WebView? ¿Cuando?
Establezca si la API de almacenamiento DOM está habilitada.
IOW, permite la API en lugar del almacenamiento en sí.
Mi problema es … No sabía sobre la existencia de una API de este tipo hasta que encontré esta función.
Mi búsqueda en Google sugiere que esta API está estrechamente asociada con HTML5 .
- ¿Significa eso que esta función es irrelevante para sitios web / páginas que no utilizan HTML5? IOW, ¿afecta a la carga y representación de páginas no HTML5 existentes?
-
¿Dónde puedo obtener más información sobre la API de almacenamiento DOM? - En particular, ¿hay algunas gotchas o advertencias que debo tener en cuenta al llamar a
WebSettings.setDomStorageEnabled(true)
en una aplicación de Android? - ¿Por qué está desactivado de forma predeterminada?
Actualización : Ahora puedo por lo menos responder a la pregunta # 2: Resulta que el nombre común para "DOM Storage" es "Web Storage" y hay un artículo completo de Wikipedia sobre esto: http://en.wikipedia.org/wiki /Almacenamiento web
- Ajuste de los contenidos de la página web dentro de una vista web (Android)
- Cómo ocultar unhide webview en android
- Vista web de Android: descarga archivos como los navegadores
- Compruebe la conexión a Internet en Android WebView (Córdoba)
- Android y Jsoup
- Implementación horizontal / vertical dedo deslizar desplazamiento en android panal webview / webkit?
- NullPointerException en webview.java (android.webkit.WebView $ PrivateHandler.handleMessage)
- Phonegap Media API (Android) - El soporte no está definido
Creo que esta funcionalidad es irrelevante para los sitios web que no utilizan las especificaciones HTML 5, ya que es parte de esa especificación. Me imagino que lo principal a tener en cuenta al habilitar esta API es que permitiría que cualquier sitio web que aprovecha el almacenamiento de DOM para utilizar dichas opciones de almacenamiento en el dispositivo. Me imagino que está desactivado por defecto para el ahorro de espacio y la seguridad.
-
No. Tendrás que usarlo para habilitar algunas características de la funcionalidad de JS.
-
Devloper.android enlace:
http://developer.android.com/reference/android/webkit/WebSettings.html#setDomStorageEnabled%28boolean%29/Explicación de MDN sobre el almacenamiento DOM: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
-
Usted necesita saber que hay ataques de seguridad que se pueden hacer (si se utiliza con js).
-
Abre algunas vulnerabilidades de seguridad del sistema.
- Dagger se puede utilizar para realizar la inyección en un proveedor de contenido?
- Transferencia de archivos Bluetooth