質問

javascript webappから設定(色など)を保存してアクセスする必要があります。NSUserDefaultsへのWebkitアクセスはありますか? (または、CFPreferences?)

役に立ちましたか?

解決

一言で...いいえ。ただし、WebKitはローカルストレージなどのHTML 5をサポートしています-この ADCサイトの記事。

他のヒント

はい。最も確実な方法があります。 JSUserDefaults…を確認してください

  

UIWebViewの本当にシンプルなドロップイン置換。ペン先のWebビューのクラスメンバーシップを変更するだけで(またはプログラムで作成すれば動作します)、JSUserDefaultsオブジェクトを介してNSUserDefaultsにアクセスできるようになります。このように:

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

(...しばらくして...)

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

オブジェクトを設定することもできます。すべてのplistオブジェクトは、配列、辞書、文字列、数字で問題なく動作するはずです。他のものは危険かもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top