我使用JavaScript制作的HTML页面,我使用过JW Player。出于某种原因,它没有释放记忆。逻辑流程如下:
第1步:加载HTML页面
第2步:使用AJAX请求获取内容详细信息
第3步:使用JW Player加载第一个视频
第4步:使用jwplayer("#jwplayerdivcontainer").remove()
卸载JW Player
步骤5:使用JW Player加载下一个视频。
不知何故,在第4步和第5步之间,尽管调用了remove()
方法,内存仍然没有被释放,并且随后会增加内存,从而导致内存泄漏,并在后期发生浏览器崩溃。
非常感谢任何帮助。
谢谢!!!
更新
我尝试调用.remove()
方法,.detachMedia()
方法,但没有任何方法按预期工作。
在使用Chrome和Mozilla Profilers进行更多挖掘时,我发现jwplayer
实例未被破坏。