我们有一个java脚本Web应用程序。我们将用户凭据存储在本地存储中,以便用户在每次运行应用程序时都保持登录/不需要输入凭据。
通过添加到主屏幕并从那里运行来运行Web应用程序。
最近我们的一些客户转移到iOS 11.3,其中一些客户在主屏幕上运行Web应用程序时丢失了凭据/本地存储。该应用程序现已投入生产5年,在此期间保存凭据到本地存储空间没有任何改变。
去Safari并从那里运行完全正常(保留本地存储)。这是他们当前的解决方法。但显然,从主屏幕运行是可取的,因为易于使用,没有URL条占用空间,而且我们想要为所有用户使用一种方法(从主屏幕运行)。
我们尝试了所有常用的基本操作来解决此问题 - 删除书签,将书签重新添加到主屏幕,重新启动设备等。
现在iOS 11.3及更高版本会出现这种情况吗? (但同样,这只发生在一些iOS 11.3设备上,而不是全部 - 只是为了给你一个规模的想法,到目前为止大约有40个用户已经更新到iOS 11.3,其中只有3个显示上述问题)。如果我们想在主屏幕上运行时想要保留本地存储,我们该怎么办?