1

此代码末尾的 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(顿悟):putImageData 使应用程序崩溃
  • Midori:在启动时挂断
  • Dillo:没有 JavaScript
  • 铬:无法安装

附加信息:

  • 画布为 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)' 失败。中止

4

0 回答 0