3
我在Node-Webkit中製作了一個應用程序,它顯示彼此之後的不同站點,視頻和圖片,其中顯示圖像標記中的圖像,視頻標記中的視頻以及iframe中的iframe標記中的網站,並且我將其替換爲另一個。問題是,當我查看chrome開發工具時,Dom節點計數不斷增加,文檔計數也一樣。它看起來像當我用其他東西(圖像或其他網站)替換iframe時,它不會從內存中移除(內存也會隨着時間的推移而增加)。視頻和圖片標籤沒有這些剩菜。在節點webkit中保留的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(及其內容)?
是你能夠找到一個解決方案嗎?我也遇到了同樣的問題。 – 2015-04-15 12:22:40