已经有similar question,但问题已解决,因为它不是由于getImageData本身造成的。这肯定是getImageData的一个问题,否则我会误解一些东西。
以下代码在Chrome 23.0(Linux)中每秒消耗大约半个内存,并且在Firefox上也会泄漏,尽管速度较慢。分配给本地或全局变量并没有帮助。
我错过了什么吗?这是一个错误吗?
<html>
<head>
<script>
function tick() {
document.getElementById("canvas1").getContext('2d').getImageData(0, 0, 300, 150);
}
setInterval(tick, 10);
</script>
</head>
<body>
<canvas id="canvas1" />
</body>
</html>