微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript – iPhone WebApp在主屏幕上持久性

我已经创建了一个可以保存到iPhone上的“主屏幕”的webapp.该应用程序使用画布,并且与更改状态相当的交互式.

每当应用程序被最小化并重新打开时,它将重新设置为初始状态.关闭应用程序并重新加载应用程序时会发生相同的(如预期的).

>如何防止应用程序在最小化时被重新加载?
>持续状态数据的最佳方法是什么,以便在应用程序时
关闭并重新打开它继续无缝吗?
>我需要使用哪些事件来确保状态数据不会丢失

如果可能,一个跨平台的解决方案将是首选iPhone Android

解决方法

TL; DR
您需要设计您的应用程序以使用本地存储或Cookie或其他可以保留状态的机制.它将需要查看本地存储,并在每次启动时重新构建它的界面.使用本地存储或webdb(折旧但支持),您需要保存每个状态更改,并确保在浏览器加载页面时重新加载它们.

>定义最小化在后台运行?

您的webapp,无论它在主屏幕上的状态,只是加载到浏览器中的另一个页面.由于a)设备上没有内存,以及b)多任务如何工作,操作系统可能会要求应用程序释放内存,甚至随时终止自身.

这就是为什么当你建立一个iOS应用程序你有:

– (void)applicationWillTerminate

原文地址:https://www.jb51.cc/js/152927.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐