我有一个单页移动网络应用程序通过PhoneGap运行 - 所以它运行HTML5,CSS3,JQuery。该应用程序使用户能够在每个虚拟页面上查看不同的视频。视频是通过iframe看到的,这给应用程序带来了相当大的负担,最重要的是因为我在清理iframe及其相关文档,dom节点和监听器时遇到了困难。
我正在寻找有关如何在用户观看视频后更好地清理与YouTube iframe相关联的内容的建议。这一点尤为重要,因为我将提交应用App商店和我都知道,糟糕的内存和DOM管理可能是一个杀手锏。
YouTube嵌入了以下代码:
<iframe id="youtube_iframe" width="300" height="200" src="//www.youtube.com/embed/clip_id?autoplay=0&controls=0&showinfo=0&rel=0" frameborder="0" allowfullscreen></iframe>
Chrome开发工具的内存时间线如下所示: