是否可以在Web浏览器中检测被动手写笔

时间:2017-08-15 15:20:23

标签: javascript stylus-pen

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

例如在Surface中,在Edge中,你有event.pointerType ==='pen'来区分用笔做的触摸和用手指做的触摸,但我不知道你是否可以用任何一个做在任何操作系统中的任何浏览器上使用笔。

我没有找到任何有关它的信息,但我不确定我是否找到了合适的地方。

2 个答案:

答案 0 :(得分:1)

大多数现代浏览器都支持

event.pointerType

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

在Firefox中,要求dom.w3c_pointer_events.enabledabout:config设置为true。它将mousepentouch作为值。

答案 1 :(得分:0)

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