我们正在开发一个在swift中开发的IOS应用程序。
这包括一个webview,其中初始页面是原生的,然后我们将转向webview。
在从本机页面转换到webview期间,我们需要在LocalStorage中存储一些值,以便可以在webview中使用这些值。
这适用于Android,但我们在IOS中遇到了一些问题。 Android代码如下: -
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT)
wv_content.evaluateJavascript("localStorage.setItem('" + key + "','" + value + "');", null);
else
wv_content.loadUrl("javascript:localStorage.setItem('" + key + "','" + value + "');");
https://developer.apple.com/icloud/documentation/data-storage/index.html
PhoneGap iOS 7 and localStorage
但他们都没有成功。我用google搜索过,没有完美的代码示例可以用来显示它的完成方式。
请帮助我提供相同的代码示例,以启用所需的首选项。
感谢您的帮助。
更新
以下是我正在使用的IOS代码,这种方式对我不起作用。
web_browser.delegate = self
let javaScript = "localStorage.setItem(\"user\", \"\(jsonString!)\")"
web_browser.stringByEvaluatingJavaScript(from: javaScript)
web_browser.loadRequest(URLRequest(url: url!))