我有一个基于 AJAX 的 iPhone 网络应用程序。这个应用程序主要用于观看视频。用户浏览一些菜单,然后进入视频列表。在视频列表中,我有一些这样的代码:
<a href="javascript:window.location='video.mp4'>Video Link</a>
在 iPhone 上,在 Mobile Safari 中,此链接会打开视频,在视频结束或用户单击“确定”后,视频会关闭,视频列表将保持在启动视频之前的状态。这是期望的行为。
当应用程序用作独立应用程序(添加到主屏幕)时,视频关闭后页面会重新加载,破坏之前的导航。
有没有办法防止这种情况发生?