关于windows phone 8.1系统手机对html5触摸事件的支持情况

    近日购入一部微软Lumia 640手机,目的主要就是为了测试年中开发完成的响应式移动web项目,同时也为了将来升级win10 mobile系统。由于我们的项目目前只考虑支持IOS与Android系统,所以只支持了html5触摸事件(如touchstart)。

    印象中WP系统应该只支持MS开头(如MSPointerDown)的指针事件,但测试结果很出人意料:项目在WP8.1的Lumia 640手机上竟完全可以正常运行,并支持了所有的触摸事件...

 

    对于这个问题我挺不解的,于是就查阅了下msdn文档。msdn中写到,微软在WP8.1的IE11中新增了触摸事件(https://msdn.microsoft.com/zh-cn/library/dn736066%28v=vs.85%29.aspx):

TouchTouchListTouchEvent 接口;touchstarttouchendtouchmovetouchcancel 事件;createTouchcreateTouchList方法

 

原来,在WP8.1中是同时支持触摸事件与指针事件的。对此,我做了一些测试,结果如下:

  • 在IE10中,只支持MS开头的指针事件,如MSPointerDown(PC和移动版IE10都一样);
  • 在IE11中,同时支持MS开头的、去除MS开头的指针事件和触摸事件,如MSPointerDown、pointerDown和touchstart(PC版不支持触摸事件,其他两个都支持);

关于IE11中指针事件的更新,可参阅msdn文档:https://msdn.microsoft.com/library/dn304886。

 

    日后等这部手机升级到了win10 mobile系统,我会继续做进一步测试在edge浏览器中触摸事件的支持情况,to be continued...

   

 

       

转载于:https://www.cnblogs.com/jesy/p/4789062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值