如何使用javascript检测硬件键盘的存在? [英] How do I detect hardware keyboard presence with javascript?
问题描述
使用javascript检测硬件键盘状态的最佳跨浏览器和跨平台方法是什么?
What is the best cross-browser and cross-platform way to detect hardware keyboard presence with javascript?
推荐答案
这可能是这是个老问题,但几个月前,我一直在寻找解决方案。我正在构建一个消息系统,当有人在他们的物理键盘上点击返回
时会发送消息,但是当有人点击返回$时插入换行符c $ c>在虚拟键盘上。我解决它的方法是计算
被击中。 keydown
和 keyup
事件之间的时间,并获得<$ c $时的平均值c>返回
This may be an old question, but a few months ago, I was looking for a solution to this myself. I was building a messaging system which should send the message when someone hits Return
on their physical keyboard, but inserts a newline when someone hits Return
on a virtual keyboard. The way I solved it was by counting the time between keydown
and keyup
events and getting the average when Return
was hit.
我终于在我的博客上记录了它这里。
I finally got around to documenting it on my blog here.
这篇关于如何使用javascript检测硬件键盘的存在?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!