【发布时间】:2016-12-16 11:23:44
【问题描述】:
我在 iOS 项目中使用 UIWebView。 在这个 webview 的 js 代码中,我使用了本地存储(通过 key 从本地存储读取数据并通过 key 将数据写入本地存储)。
var items = JSON.parse(localStorage.getItem('key')) || []; //reading
localStorage.setItem('key', newJson); // writing
现在我只使用一个键来使用本地存储。 它工作正常。
但是项目中所有 UIWebViews 的本地存储都是通用的(我对吗?)。当我在项目中使用两个或多个 UIWebView(所有 webview 的 js 代码相似)时,我需要使用多个键来使用本地存储(每个 UIWebView 一个键),以便每个 webview 使用自己的存储。
我现在如何定义哪个 UIWebView 使用本地存储以便使用此 UIWebView 的密钥? 如何在 java 脚本中获取 UIWebViews id?
【问题讨论】:
标签: javascript ios objective-c uiwebview local-storage