2012-07-10 19 views
8

ध्यान केंद्रित करने के बिना HTML/जावास्क्रिप्ट ब्लूटूथ स्कैनर/कीबोर्ड के साथ आईओएस/सफारी पर में कुंजी प्रेस करने के लिए सुनो मैं निम्नलिखित सेटअप:एक क्षेत्र

  • एक वेब-अनुप्रयोग चल सफ़ारी ब्राउज़र के साथ iPad।
  • ब्लूटूथ बारकोड-स्कैनर आईपैड से जुड़ा/जोड़ा गया।

मेरा वेब-एप्लिकेशन वैश्विक स्तर पर कीप्रेस घटनाओं को सुनता है जो मुझे वेब-एप्लिकेशन में टेक्स्टफील्ड पर ध्यान केंद्रित किए बिना स्कैन फ़ंक्शंस को ट्रिगर करने की संभावना देता है।

ऊपर यूएसबी स्कैनर के साथ डेस्कटॉप पर एप्लिकेशन चलाते समय ठीक काम करता है।

मेरी समस्या यह है कि जब तक ब्लूटूथ-स्कैनर कनेक्ट नहीं होता है तब तक एप्लिकेशन आईपैड पर केंद्रित नहीं होने तक कुंजीडाउन (प्रेस/अप) ईवेंट ट्रिगर नहीं करता है।

क्या यह हासिल करना संभव है?

कुछ समय पहले से एक संबंधित सवाल: How can I add a Javascript listener to capture input from bluetooth barcode scanner to iPad?

धन्यवाद/ई

+0

आप इसे आजमा सकते हैं ... एक टेक्स्ट फ़ील्ड में ऑटोफोकस जोड़ें। और फिर इस क्षेत्र पर कीप्रेस सुनें? – Amit

+0

धन्यवाद अमित, लेकिन मैं इससे बचने की उम्मीद कर रहा था। – EmilPennlov

+1

ऑटोफोकस आईपैड पर काम नहीं करता है। यह एक बग नहीं है, यह डिजाइन द्वारा है। –

उत्तर

3

मुझे विश्वास है कि मोबाइल सफारी (और अधिकांश अन्य आईओएस मोबाइल ब्राउज़रों) के साथ, keypresses केवल वेब अनुप्रयोग से पहचाने जा सकते हैं जब एक फॉर्म इनपुट infocus है। आपका डिवाइस (बाहरी कीबोर्ड के बिना) एक इनपुट इनपुट के बिना कुंजीपटल इनपुट नहीं ले सकता है क्योंकि कुंजीपटल नहीं होगा।

संबंधित मुद्दे