关于chrome手机调试模式touch的BUG

  • 内容
  • 评论
  • 相关

今天调试线上demo的时候突然发现在chrome手机调试模式下,touch事件失效了,并报了这样的警告。

Ignored attempt to cancel a touchend event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.

自己研究了下是createjs的touch开关和我在canvas上自己加的touch事件冲突了,如果出了这样的bug只要关掉 createjs.Touch.enable(stage);或者不直接在canvas上侦听touch就可以了

后话:实际上这种bug并不常见,因为很少人会自己在canvas上封装touch事件,并且封装了以后其实并不再需要打开createjs.Touch.enable(stage)。并在这种bug只在调试的时候出现,用手机打开并没有问题,所以如果只在蛋疼这个调试问题可以在调试的时候暂时关闭createjs.Touch.enable(stage)。

评论

1条评论
  1. Gravatar 头像

    阿肆 回复

    ( ⊙ o ⊙ )

发表评论

电子邮件地址不会被公开。