Question

Je dois stocker et accéder aux préférences (telles que la couleur, etc.) à partir d'une application Web javascript. Existe-t-il un accès Webkit à NSUserDefaults? (ou peut-être CFPreferences?)

Était-ce utile?

La solution

En un mot ... non. Cependant, WebKit prend en charge HTML 5 tâches, telles que le stockage local: cochez cet article sur le site ADC.

Autres conseils

OUI. C'EST certainement un moyen. Découvrez JSUserDefaults…

  

Véritable solution de remplacement simple pour UIWebView. Modifiez simplement l'appartenance à la classe de la vue Web dans votre nib (ou créez-la par programme, cela devrait également fonctionner) et cela vous permettra d'accéder à NSUserDefaults via l'objet JSUserDefaults. Comme ceci:

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

(... quelque temps plus tard ...)

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

Vous pouvez également définir des objets. Tout objet Plist devrait fonctionner correctement: tableaux, dictionnaires, chaînes de caractères, nombres. D'autres choses pourraient être risquées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top