此代码末尾的putImageData崩溃了Raspberry Pi中的“Web”浏览器。
var plotCanvas = document.getElementById("plotCanvas");
var plotCanvasWidth = plotCanvas.offsetWidth;
var plotCanvasHeight = plotCanvas.offsetHeight;
plotCanvasCtx = plotCanvas.getContext("2d");
var prevImageData = plotCanvasCtx.getImageData(1, 0, plotCanvasWidth -1, plotCanvasHeight);
plotCanvasCtx.putImageData(prevImageData, 0, 0);
它适用于Windows:FireFox,Chrome,Opera,Internet Explorer。
它在Raspberry Pi中不起作用:
其他信息:
控制台说:
顿悟 - 浏览器:../../../../src/cairo-surface.c:1626:cairo_surface_mark_dirty_rectangle:断言`! _cairo_surface_has_snapshots(surface)'失败了。 中止