讓我們馬上清楚:這不是關於內存泄漏的問題! 我有一個頁面,允許用戶輸入一些數據和JavaScript來處理這些數據併產生結果。 中的JavaScript產生一個DIV增量輸出,這樣的事情:javascript查找內存
(function()
{
var newdiv = document.createElement("div");
newdiv.innerHTML = produceAnswer();
result.appendChild(newdiv);
if (done) {
return;
} else {
setTimeout(arguments.callee, 0);
}
})();
在某些情況下計算會產生如此多的數據IE8將失敗 此消息:
沒有足夠的存儲空間時,處理太多的數據
問題是: 有沒有辦法我可以計算出多少數據太多數據?
正如我所說沒有錯誤要解決。這是一個真正的內存不足,因爲計算 需要創建太多的html元素。
我的想法是在執行計算前先運行一個函數,以便在瀏覽器成功時提前完成。但是爲了這樣做,我想我需要找到可用於我的瀏覽器的內存。
任何建議是值得歡迎的。
有這麼多的數據,不能在用戶甚至應付呢? – jldupont
它是否可以用try/catch包圍代碼? – erikkallen
'memory.performance.usedJSHeapSize'現在在Chrome中運行得很好。 –