代码之家  ›  专栏  ›  技术社区  ›  Eino Gourdin

使用JavaScriptWebApp中的NSUserDefaults

  •  1
  • Eino Gourdin  · 技术社区  · 15 年前

    我需要从javascript Web应用程序存储和访问首选项(如颜色等)。。是否有一些webkit访问NSUserDefaults的权限?(或者可能是偏好?)

    2 回复  |  直到 15 年前
        1
  •  2
  •   Alex Gray    13 年前

    对肯定有一种方法。。 Check out JSUserDefaults…

    UIWebView真正简单的插入式替代品。只需在nib中更改web视图的类成员身份(或者以编程方式创建它,这也行),它将允许您通过JSUserDefaults对象访问NSUserDefaults。这样地:

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

    (…一段时间后…)

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

    也可以设置对象。任何plist对象都应该使用数组、字典、字符串和数字。其他事情可能是危险的。

        2
  •  1
  •   iKenndac    15 年前

    总之。。。不支持。但是,WebKit支持HTML5,比如本地存储-检查 this 文章发表在ADC网站上。