我有一个< video>的页面还有很多javascript。在iPhone和iPad上,当您单击播放视频时,它将开始在该全屏播放器中播放(与iPhone / iPad一样)。但是当用户点击“完成”按钮,并且全屏窗口消失并且用户被带回网页时,页面上的许多javascript-y内容都会被破坏。
具体来说,我正在使用流媒体“播放列表”插件,该插件采用“模板”并用它动态填充html列表(类似于“jquery-tmpl”jQuery模板的工作原理)。单击视频上的“完成”后,页面将再次显示,所有这些动态填充的html都消失了,只显示了带有占位符的模板。
所以就像safari重新渲染原始页面HTML一样,但我的$(document).ready(function(){...})初始化代码没有相应地重新运行。
有没有人了解Mobile Safari在显示视频后返回后对网页的确切操作?如果我能理解哪些事件发生了什么事,那么我可以利用正确的事情并重新初始化我的页面javascript。