javascript webappからNSUserDefaultsを使用する
-
22-07-2019 - |
質問
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オブジェクトは、配列、辞書、文字列、数字で問題なく動作するはずです。他のものは危険かもしれません。
所属していません StackOverflow