/ / Słuchaj keypress w HTML / JavaScript na iOS / Safari ze skanerem / klawiaturą Bluetooth bez konieczności ustawiania ostrości w polu - javascript, ios, ipad, bluetooth, skaner kodów kreskowych

Słuchaj keypress w HTML / JavaScript na iOS / Safari ze skanerem / klawiaturą Bluetooth bez konieczności ustawiania ostrości w polu - javascript, ios, ipad, bluetooth, skaner kodów kreskowych

Mam następujące ustawienia:

  • iPad z przeglądarką Safari uruchamiającą aplikację webową.
  • Skaner kodów kreskowych Bluetooth podłączony / sparowany z iPadem.

Moja aplikacja internetowa słucha globalnie zdarzeń keypress, co daje mi możliwość wyzwalania funkcji skanowania bez konieczności ustawiania pola tekstowego w aplikacji webowej.

Powyższe działa poprawnie podczas uruchamiania aplikacji na pulpicie za pomocą skanera USB.

Mój problem polega na tym, że aplikacja nie wywołuje zdarzeń keydown (naciśnij / w górę), dopóki pole tekstowe nie zostanie ustawione na iPadzie, gdy podłączony jest skaner bluetooth.

Czy można to osiągnąć?

Pokrewne pytanie sprzed chwili: Jak mogę dodać detektor JavaScript do przechwytywania danych wejściowych ze skanera kodów kreskowych Bluetooth na iPada?

Dzięki / E

Odpowiedzi:

3 dla odpowiedzi № 1

Wierzę, że z mobilnego Safari (i większości innychPrzeglądarki mobilne iOS), naciśnięcia klawiszy są wykrywane tylko przez aplikację internetową, gdy wprowadzanie formularza jest nieostre. Twoje urządzenie (bez klawiatury zewnętrznej) nie może wejść w klawiaturę bez wyboru formy, ponieważ klawiatura nie jest podniesiona.