Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ios/android webview中的本地存储持久性_Javascript_Android_Ios_Html_Webview - Fatal编程技术网

Javascript ios/android webview中的本地存储持久性

Javascript ios/android webview中的本地存储持久性,javascript,android,ios,html,webview,Javascript,Android,Ios,Html,Webview,我似乎无法在ios/android网络视图中获得HTML5本地存储中的数据持久性。我正在开发混合应用程序的HTML端。为了存储我这边需要的数据,我使用本地存储。我不清除本地存储,我只读写。但经过几次测试后,很少有本地存储被清除。我在其他版本的安卓和ios上测试过,这很少见,但它仍然存在,而且不一致。我在同一版本的安卓4.4(不同的手机型号)上测试了这个应用程序。第一个事件没有发生,但另一个事件发生在关闭应用程序并在几个小时后打开应用程序之后。ios也是如此。我是唯一遇到这个问题的人吗?我已经观察

我似乎无法在ios/android网络视图中获得HTML5本地存储中的数据持久性。我正在开发混合应用程序的HTML端。为了存储我这边需要的数据,我使用本地存储。我不清除本地存储,我只读写。但经过几次测试后,很少有本地存储被清除。我在其他版本的安卓和ios上测试过,这很少见,但它仍然存在,而且不一致。我在同一版本的安卓4.4(不同的手机型号)上测试了这个应用程序。第一个事件没有发生,但另一个事件发生在关闭应用程序并在几个小时后打开应用程序之后。ios也是如此。我是唯一遇到这个问题的人吗?

我已经观察到了问题,就像您在PhoneGap应用程序中所说的那样

您说过这种情况很少见,而且不一致,有时在您关闭应用程序并在几个小时后启动应用程序时也会发生这种情况

这可能是因为饼干的缘故。我在PhoneGap应用程序中看到,在一段时间间隔后,两个平台的cookie被清除或会话已过期。这取决于应用程序的体系结构


所以,请检查应用程序的会话过期时间,并确保未清除cookie

我从未经历过这样的事情。但是,我建议您在成功写入数据之前尝试读取数据。我能想到的另一件事是html的url是如何改变的

我以为你用的是phonegap/cordova。您可以下载GapDebug以了解您的数据发生了什么

顺便说一下,我制作了用于缓存数据的小型库。我在上一个混合应用程序中使用它来存储一些用户的数据。如果问题是webview的包装器,那么它是无用的。但是如果问题是你的js代码,它可能会让你的生活更轻松

在这里查看:

或者,如果您想阅读我的博客:

我从未经历过这样的事情,我们也将Android 4.4与Cordova结合使用。我们将其用作本地存储API的精简抽象。

这毫无意义;本地存储和Cookie是不同的东西。重复:看一看这个问题的简单解决方案,没有“cordova”:“webView.getSettings().setDomStorageEnabled(true);”