近日购入一部微软Lumia 640手机,目的主要就是为了测试年中开发完成的响应式移动web项目,同时也为了未来升级win10 mobile系统。因为咱们的项目目前只考虑支持IOS与Android系统,因此只支持了html5触摸事件(如touchstart)。html
印象中WP系统应该只支持MS开头(如MSPointerDown)的指针事件,但测试结果很出人意料:项目在WP8.1的Lumia 640手机上竟彻底能够正常运行,并支持了全部的触摸事件...html5
对于这个问题我挺不解的,因而就查阅了下msdn文档。msdn中写到,微软在WP8.1的IE11中新增了触摸事件(https://msdn.microsoft.com/zh-cn/library/dn736066%28v=vs.85%29.aspx):web
Touch、TouchList、TouchEvent 接口;touchstart、touchend、touchmove、touchcancel 事件;createTouch、createTouchList方法浏览器
原来,在WP8.1中是同时支持触摸事件与指针事件的。对此,我作了一些测试,结果以下:测试
关于IE11中指针事件的更新,可参阅msdn文档:https://msdn.microsoft.com/library/dn304886。spa
往后等这部手机升级到了win10 mobile系统,我会继续作进一步测试在edge浏览器中触摸事件的支持状况,to be continued...指针