Я не на 100% уверен во всех хуках браузера, присутствующих в iPad Safari, но я действительно не думаю, что есть способ вызвать это, не сфокусировавшись сначала на каком-либо поле ввода.
Возможно, вы могли бы создать скрытое поле ввода текста и затем сфокусировать его на загрузке страницы? Затем, когда они вводят символы, вы можете прослушивать событие onChange и реагировать соответствующим образом.
Кроме этого, я не думаю, что есть способ фиксировать нажатия клавиш.