putImageData崩溃浏览器

时间:2017-09-09 22:08:24

标签: javascript raspberry-pi putimagedata

此代码末尾的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中不起作用:

  • Web(Epiphany):putImageData使应用程序崩溃
  • Midori:初创时挂断了
  • Dillo:没有JavaScript
  • Chromium:无法安装

其他信息:

  • 画布为750 x 350(触摸屏为800 x 480)
  • Raspi版本:Raspian GNU / Linux 8(jessie)

控制台说:

顿悟 - 浏览器:../../../../src/cairo-surface.c:1626:cairo_surface_mark_dirty_rectangle:断言`! _cairo_surface_has_snapshots(surface)'失败了。 中止

0 个答案:

没有答案