我有一个网站,我希望用户能够将其添加到他们的主屏幕。用户会经常在这个保存的“网络应用”和游戏之间切换。
第一个问题是,当用户返回保存的“网络应用程序”时,即使它没有关闭,它也会每次都显示启动画面。这是不可取的。此外,当用户单击主要导航元素时,它会将用户切换到 Safari。
如何让应用程序“保存状态”而不是在返回应用程序时重新加载应用程序(当它尚未关闭时)?如何让它加载在同一域中单击的链接以加载到保存的“应用程序”中,而不是在 Safari 中加载它们?
当您从应用程序切换并返回时,Safari 不会重新加载页面,那么为什么保存到主屏幕的网站在拉到前面时必须重新加载?
我不想使用离线数据库,我什至不需要应用程序在离线时工作,因为它需要绑定到不断变化的实时数据库。因此,离线工作并不直观,因为数据会过时且无关紧要。因此,我也不需要缓存(除了一些不经常更改的资源)。我只是想让这该死的东西“保存状态”,而不是每次用户回到它时都重新加载。并且在其中单击的链接不应将用户带出它,除非它们是指向不同域的链接。
我已经搜索、阅读、搜索和阅读,但除了有关使 Web 应用程序脱机工作的文章外,我没有找到任何其他内容。那不是我的目标。我的目标是让它表现得像 Safari 一样,如果它没有明确关闭,它会保持它的状态。