IOS Localstorage无法正常工作

时间:2017-12-05 09:57:51

标签: ios webview local-storage

我们正在开发一个在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

https://forums.cocoon.io/t/system-save-load-and-local-storage-do-not-work-after-compile-with-cocoon-io-to-ios-webview-mode/3319/49

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!))

0 个答案:

没有答案