2

我想知道您是否可以检测到事件来自现代网络浏览器的被动笔。

例如,在 Edge 中的表面集线器上,您可以使用 event.pointerType === 'pen' 来区分用笔进行的触摸与用手指进行的触摸,但我不知道您是否可以对任何笔进行相同操作任何操作系统中的浏览器。

我还没有找到任何关于它的信息,但我不确定我看对了地方。

4

2 回答 2

2

event.pointerType大多数现代浏览器都支持:

https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType

在 Firefox 中,它需要dom.w3c_pointer_events.enabledabout:config. 它将mousepentouch表示为值。

于 2017-08-15T15:24:37.540 回答
0

是和不是!被动笔被解释为触摸但是您可以使用指针事件宽度和高度来猜测触摸是被动笔还是简单触摸。假设手指的宽度和高度比笔大

于 2020-04-28T07:28:05.353 回答