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