原理:掃碼槍相當(dāng)于鍵盤輸入設(shè)備,輸入一連串?dāng)?shù)字后加一個enter鍵。但在實際開發(fā)中需要區(qū)分是掃描槍輸入還是鍵盤用戶輸入,區(qū)別在于掃碼槍輸入很快。
我們可以通過監(jiān)聽輸入間隔時間,來判斷到底是鍵盤輸入還是掃描輸入。
掃碼槍輸入的時間間隔一般在10毫秒以內(nèi),物理鍵盤輸入要遠大于這個數(shù)值,通常為80毫秒以上。因此,當(dāng)輸入間隔時間小于30毫秒時,判斷為掃碼槍輸入,其余情況判斷為鍵盤輸入。
以上就是“js讀取掃碼槍輸入的數(shù)據(jù)”的詳細內(nèi)容,更多請關(guān)注木子天禾科技其它相關(guān)文章!