我创建了一个 React 游戏并且运行良好,但是我发现在连接了三星网络浏览器和键盘的三星平板电脑上存在很多问题。我的游戏设计用于触摸屏和鼠标。
当我使用这个三星设置并用触摸板指向一个元素时,
onPointerEnter
事件首先以 touch
运行,然后以 mouse
运行,这使得它非常不稳定。其他指针事件也搞砸了。另一方面,在带键盘的 iPad 上,使用触摸板时只会触发 mouse
指针事件,这是可以理解的行为。
简单测试:
<button onPointerEnter={console.log}>
I'm a button
</button>
这是一个已知问题吗?如果是,建议采取哪些步骤使其正常工作?我不能只阻止鼠标事件,因为我的游戏也使用鼠标。