在最近的Chrome(台式机)和Webkit(Android)更新中,touchmove事件停止工作。该错误非常挑剔,例如,仅当我在画布上绘制某些东西并且画布高度至少为220px时,该错误才会中断。如果高度为219像素,或者我不在画布上绘画,则可以使用。同样,如果画布具有1px边框或轮廓,则可以使用;如果画布具有0px边框或轮廓,则不能使用。
很难测试,所以我将其放在单独的页面上:https://ghost.sk/chrome-touchmove-error/
如果要在chrome中对其进行测试,请转到控制台(Ctrl + Shift + I)并打开移动模式(Ctrl + Shift + M)。当您触摸并移过图像而没有边框时,它将不起作用。如果触摸并在带有边框的图像上移动,它将起作用。该视频的作用是:https://www.youtube.com/watch?v=YVnYU45MzGU(前两个是chrome 72,第二个是铬71),这是最新的Webkit版本https://www.youtube.com/watch?v=D0QIRR-bKLo