Escribo algunas claves/valores en mi aplicación de facsímil con javascript en html5 localstorage, pero quiero acceder a ellos cuando se inicia mi aplicación, específicamente desde mi objetivo- c + (NSString *) método de la página de inicio. Sé que puedo hacerlo desde - (void) webViewDidFinishedLoad, pero necesito leer los valores del método startPage, de modo que pueda recuperar los nombres de página que almacenaré y usaré como página de inicio. ¿Hay alguna forma de hacer eso? Si no, ¿hay alguna manera de configurar la página de inicio con una cadena que se guardó en el almacén local? Cualquier sugerencia será muy apreciada.Obtener elementos de almacenamiento local HTML5 del Objective C en el método startPage
Respuesta
Tendría que escribir el código nativo para acceder al almacenamiento local. Creo que los datos de almacenamiento local de HTML se almacenan como una base de datos SQLLite en la carpeta de la biblioteca de la aplicación, por lo que debería poder acceder a ella usando las interfaces SQLLite nativas, aunque eso suena como un trabajo difícil para lo que está intentando hacer.
Una solución más simple podría ser usar PhoneGap para escribir sus datos en NSUserDefaults utilizando un complemento en lugar de almacenarlo en el almacenamiento local. Es bastante fácil pasar esa información desde y hacia la vista web una vez que se carga con la interfaz del complemento, y es mucho más sencillo acceder a NSUserDefaults desde el código nativo que desde la base de datos de almacenamiento local.
- 1. Almacenamiento local HTML5 no persistente
- 2. Almacenamiento local HTML5 y Chrome
- 3. ¿Cómo puedo obtener los valores de almacenamiento local HTML5 en el lado del servidor
- 4. ¿En qué se diferencia indexedDB conceptualmente del almacenamiento local HTML5?
- 5. Objective-C sintaxis del método
- 6. ¿Para qué puedes usar el almacenamiento local de HTML5?
- 7. ¿Sobrecarga del método en Objective-C?
- 8. HTML 5 almacenamiento local
- 9. Response.redirect mata el almacenamiento local?
- 10. datos de importación/exportación almacenamiento local de HTML5
- 11. Método estático del protocolo Objective-C?
- 12. almacenamiento local y almacenamiento de sesión
- 13. Almacenamiento de archivos de audio en html5 almacenamiento local-descarga de archivos de audio con javascript
- 14. local Almacenamiento y bloqueo
- 15. ¿Cómo se puede obtener el valor local de almacenamiento
- 16. Sobrecarga de método Objective-C
- 17. El método Objective-C no se llama
- 18. ¿Eliminar un elemento en el almacenamiento local HTML5 después de un período de tiempo?
- 19. Obtener el número total de elementos enum
- 20. ¿Qué versión mínima de Android es compatible con el almacenamiento local HTML5?
- 21. Guardar un modelo en el almacenamiento local
- 22. Objective-c: cómo puedo obtener la instancia de clase en el método de clase
- 23. ¿Cómo guardar archivos html, javascript y css en el almacenamiento local html5?
- 24. Acerca del almacenamiento fuera de línea de HTML5
- 25. ¿Buen método de aprendizaje para Objective-C?
- 26. Visualización de contenido de almacenamiento local en IE
- 27. ¿Cómo puedo obtener una lista de los elementos almacenados en el almacenamiento local html 5 desde javascript?
- 28. función C vs. método Objective-C?
- 29. Objective-c: Obtener la fecha de creación del archivo
- 30. ¿Es posible obtener la dirección IP local desde un preprocesador DEFINE en Objective-C?
Gracias @Nick Lockwood. Su sugerencia sobre NSUserDefaults sería genial. ¿Conoces el nombre de un complemento para hacer eso? –
No, pero Google sí: https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/ApplicationPreferences –