Frage

Ich brauche zu speichern und den Zugang Vorlieben (wie Farbe, etc.) aus einer Javascript Webapp .. Gibt es einen webkit Zugang zu der NSUserDefaults? (Oder vielleicht CFPreferences?)

War es hilfreich?

Lösung

In einem Wort ... nein. Allerdings WebKit unterstützt HTML 5 Dinge wie lokale Speicher - überprüfen diese Artikel aus auf der ADC-Website.

Andere Tipps

JA. Es ist auf jeden Fall einen Weg .. Check out JSUserDefaults ...

  

Echt einfache Drop-in-Ersatz für UIWebView. Ändern Sie einfach die Klassenzugehörigkeit der Web-Ansicht in Ihrer Spitze (oder erstellen Sie es programmatisch, die zu oughta arbeiten), und es lasse Sie NSUserDefaults durch das JSUserDefaults Objekt zuzugreifen. Wie folgt aus:

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

(... einige Zeit später ...)

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

Sie können auch Objekte eingestellt. Jedes plist Objekt sollte funktionieren Arrays, Wörterbücher, Strings, Zahlen. Andere Dinge könnten heikel sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top