Safari для iOS не запускает события клавиатуры на элементах DOM, которые не являются компонентами формы.Это включает в себя документ и тело, которые обычно используются для захвата нажатий клавиш в любом месте страницы.
Единственный способ вызвать событие нажатия клавиши в документе или теле страницы - это вызвать его во вводе или текстовой области.В этом случае событие будет правильно «пузыриться» по отношению к телу и документу.
Однако это может быть проблемой, поскольку Safari для iOS не позволяет нам фокусироваться на элементах из JavaScript.
В настоящее время мы используем решение, в котором пользователь должен нажать на поле ввода перед началом первого сканирования, а затем поле ввода перемещается за пределы экрана, но сохраняет фокус.
Если кто-то имеетлучшее решение, пожалуйста, поделитесь.