hooks icon indicating copy to clipboard operation
hooks copied to clipboard

useLongPress在特殊设备上不生效

Open wwwxy80s opened this issue 9 months ago • 2 comments

说一下问题,感觉可能没必要为了这种特殊设备调整代码

我们这边有个工业平板(就是一个超大屏幕的定制安卓手机,不支持触屏操作,但是支持外接鼠标操作)

问题原因应该是这几行 https://github.com/alibaba/hooks/blob/661f1ff270674a2f255bb13319a9b6882c66a13c/packages/hooks/src/useLongPress/index.ts#L110-L119

这个设备很特殊,代码里的touchSupported是true,但是外接的鼠标操作,触发的时候是mouse相关事件,所以加的所有touch事件监听不生效。

没有设备想复现也有办法,在chrome里打开useLongPress,这个时候长按和点击是有效的,然后在开发者工具将页面切换成移动设备,这个时候长按和点击都不生效了

wwwxy80s avatar May 14 '25 06:05 wwwxy80s

可能相关的issue #2548

wwwxy80s avatar May 15 '25 06:05 wwwxy80s

我这里没有这样的设备,欢迎提一个 pr

crazylxr avatar May 19 '25 03:05 crazylxr

3.9.0 已支持

crazylxr avatar Jun 28 '25 14:06 crazylxr