说来是比较奇怪的需求,目前需要向 Webview 内运行的网页发送一些奇奇怪怪的 keyCode 的按键事件。
比如我希望让document.onkeydown接收到一个keyCode = -1/-2/-3的事件应该如何做呢?
直接调用Webview.dispatchKeyEvent(...)对于一些奇奇怪怪的 keyCode,即KeyEvent常量中没有定义的值
会被 android 自动转换成KeyEvent.KEY_UNKOWN
即网页收到的keyCode为 0,并不是我派发出去的值。
那么我在 Android 中,如何优雅的向 Webview 内的网页发送一个我指定 keyCode 的按键事件呢?
(包含完整的onkeydown/onkeypress/onkeyup事件)