关于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)。
阿肆
( ⊙ o ⊙ )