iframe内容保留在节点webkit中

时间:2014-10-02 13:48:02

标签: javascript iframe memory-leaks node-webkit

我在Node-Webkit中创建了一个应用程序,它可以显示不同的网站,视频和图片,我在图像标签中显示图像,视频标签中的视频和iframe中的iframe-tag,我用另一个替换一个。问题是,当我查看chrome dev-tools时,Dom节点计数不断增加,文档计数也是如此。看起来当我用其他东西(图像或其他网站)替换iframe时,它不会从内存中删除(内存也会随着时间的推移而增加)。视频和图片代码没有这些剩菜。

这是一个问题,因为它应该运行很长时间,最终这个内存泄漏会杀死应用程序。

我所做的基本上是这样的:

HTML:

<div id="content"></div>

JS:

document.getElementById("content").innerHTML = "<iframe src='http://www.google.com' />";

以后

document.getElementById("content").innerHTML = "<video src='some.video.source' />";

但是当我查看插入iframe时添加的节点中的时间轴时,不会删除。 任何人都可以帮我解决如何清除iframe(以及它的内容)吗?

1 个答案:

答案 0 :(得分:0)

我看到同样的问题,并认为这是由此问题引起的:https://bugs.webkit.org/show_bug.cgi?id=31253