UIWebView localStorage无法正常工作

时间:2011-09-19 12:05:56

标签: uiwebview local-storage

我正在尝试编写一个在UIWebView中使用localStorage的应用程序。我在桌面上的常规Safari中测试了我的代码,它运行得很好。我没有使用Web视图本身访问localStorage,但是JS内部正在访问它。

现在,当我实际将我的JS放在UIWebView中时,localStorage停止工作。

E.g。将以下内容放入JS

alert(localStorage)

什么都不做。警报窗口很好地提醒我正确的事情。

我在iPad和模拟器上都尝试过,它似乎无法在任何地方工作。我没有看到任何属性或任何我可以调整UIWebView的内容,无论是启用还是禁用它。

在网络上找不到任何处理我的确切情况的教程。

1 个答案:

答案 0 :(得分:0)

问题似乎在于域安全策略。我能够最终弄清楚错误是什么,但不确定我的解决方案是否可以用任何简单的方法解决,因为我实际上是将整个HTML放在不同的NSStrings中。

如果您正在处理本地文件,

http://forrst.com/posts/Security_err_dom_exception_18_and_how_to_avoid-1Ge有一个解决方案。