¿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:
- los vídeos de iframe no irán al modo de pantalla completa en la vista web de Android
- El teclado flexible de Android oculta las entradas de CordovaWebView cuando está en pantalla completa
- Android webView - cómo cambiar el color de fondo del diálogo webView?
- Cómo iniciar sesión en facebook en WebView si ya tiene acceso token de FB SDK en Android
- Html de Webview Hacer clic en el botón de detección en la actividad (código java)
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
- Medir una vista antes de renderizarla y obtener un espacio remanente (Android)
- Tuve que cargar dos datos dos veces para que WebView se actualizara en Android
- La vista web de Android shouldOverrideUrlLoading no se llama
- El zoom de la vista de la Web no se enfoca y el niño ve los botones
- Phonegap Media API (Android) - El soporte no está definido
- FlipAnimation causando problemas en 4.4.3
- La vista web de Android deshabilita todos los vínculos pero habilita el desplazamiento
- Webview guardar el problema de rotación de contraseña
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