Handle virtual keyboard input

I’m currently using the phx-window-keyup binding. This does not work for a virtual keyboard on mobile device, apparently. Any suggestions on how to mimic the keyup binding for a virtual keyboard? I’m thinking of doing something VERY hacky like hiding a text input field that is automatically focused so the keyboard is triggered and using the phx-change binding to trigger the message.

What event does it trigger? Can you write your own hook to catch that and then re-trigger a phantom keyup event on the element?