小程序
小游戏
企业微信
微信支付
扫描小程序码分享
canvas.addEventListener('touchend', function (e) {}
我添加了这种监听touch事件的代码,然而windows开发者工具里面e.timeStamp即可获得这个事件的时间戳,但是同样的代码我用iphone7预览开发版或者体验版,e.timeStamp似乎都不存在。我想知道为什么会有差异以及如何在手机上获得事件的时间戳?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wechatide://minicode/51k7vsmG7V19
其实代码片段里也没什么代码,重点在于我用wx.onTouchStart或者此类touch事件,和,canvas.addEventListener('touchend', function (e) {},这两种监听touch的事件,获得timestamp的方法模拟器上和在iphone(手机)上预览似乎不一样,我现在在模拟器上可以用e.timeStamp获得但是手机上它为null
是个已知问题,iOStouch事件时间戳的参数名称有误,传了timestamp,应为timeStamp。
可以暂时把 adapter里面的1101行改为 touchEvent.timeStamp = event.timeStamp || event.timestamp 适配一下。后续版本我们会修复
谢谢!明白,那请问其它机型也只可能出现这两种情况吗?
目前只发现这个问题
好的,还想问下,关于adapter你们的更新都是放在哪个网址上?之前找了半天才在文档里面一个不起眼的位置放了一个zip下载链接。而且更新的记录会有吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
wechatide://minicode/51k7vsmG7V19
其实代码片段里也没什么代码,重点在于我用wx.onTouchStart或者此类touch事件,和,canvas.addEventListener('touchend', function (e) {},这两种监听touch的事件,获得timestamp的方法模拟器上和在iphone(手机)上预览似乎不一样,我现在在模拟器上可以用e.timeStamp获得但是手机上它为null
是个已知问题,iOStouch事件时间戳的参数名称有误,传了timestamp,应为timeStamp。
可以暂时把 adapter里面的1101行改为 touchEvent.timeStamp = event.timeStamp || event.timestamp 适配一下。后续版本我们会修复
谢谢!明白,那请问其它机型也只可能出现这两种情况吗?
目前只发现这个问题
好的,还想问下,关于adapter你们的更新都是放在哪个网址上?之前找了半天才在文档里面一个不起眼的位置放了一个zip下载链接。而且更新的记录会有吗?