标签: javascript web-applications mobile-safari local-storage
Mobile Safari和其他iOS网络浏览器(例如Chrome)有时会从内存中删除标签,以便为新标签腾出空间。这会导致选项卡在重新获得焦点时刷新。我正在开发的 Web应用程序在很大程度上取决于JS呈现的内容,如果页面从内存中删除,我希望能够恢复该内容。我已经能够使用localStorage模型完成此操作。但是,如果用户有意刷新页面(通过单击“刷新”按钮),我不想要还原内容。有没有办法区分这两个动作,从JavaScript或其他方面?