簡體   English   中英

如何通過Javascript檢測用戶是否有鍵盤?

[英]How do you detect if a user has a keyboard via Javascript?

我正在構建一個網站,我使用keyup事件將某些鍵全局綁定到快捷方式。 例如,如果有人按下A鍵,則會打開一個菜單。

我不想在移動設備(如手機和平板電腦)上綁定這些觸發器。 但是,有很多人使用鍵盤和平板電腦。 如何通過Javascript檢測鍵盤輸入是否存在? 我知道我能夠基於觸摸的設備如果touchstart存在,但不會對人誰是在平板電腦和有插上鍵盤工作。我只是想綁定keyup事件如果鍵盤存在。 這樣做的最佳方法是什么?

注意:我知道這是一個很好的,但我想盡可能這樣做。

提前致謝!

您可以隨時將一個catch-all事件處理程序附加到文檔對象,該文檔對象在用戶點擊任何鍵后懶洋洋地附加事件處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM