Pregunta

Necesito almacenar y acceder a las preferencias (como el color, etc.) desde una aplicación web javascript. ¿Hay algún acceso de webkit a NSUserDefaults? (o tal vez CFPreferences?)

¿Fue útil?

Solución

En una palabra ... no. Sin embargo, WebKit admite HTML 5, como el almacenamiento local: marque este artículo publicado en el sitio de ADC.

Otros consejos

SÍ. Definitivamente hay una manera ... Echa un vistazo a JSUserDefaults & # 8230;

  

Reemplazo directo simple para UIWebView. Simplemente cambie la membresía de clase de la vista web en su plumín (o créelo programáticamente, eso también debería funcionar) y le permitirá acceder a NSUserDefaults a través del objeto JSUserDefaults. Así:

[[NSUserDefaults standardUserDefaults] setObject:@"Bar"
                                          forKey:@"Foo"];

(... algún tiempo después ...)

<script type="text/javascript">
  document.write(JSUserDefaults.objectForKey("Foo"));
</script>

También puede establecer objetos. Cualquier objeto plist debería funcionar bien & # 8212; matrices, diccionarios, cadenas, números. Otras cosas pueden ser inciertas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top