HTML5 - Android - get key pressed

HTML5 - Android - get key pressed

本文关键字:pressed key Android HTML5 get      更新时间:2023-09-26

我正在运行Android 4.4.2,它似乎没有触发'keypress'事件。

只是一些基本的代码,我现在测试的目的:

$('<input>')
    .on('keyup', function (e) {
        e.preventDefault();
        console.log(e.which);
    })
    .on('keypress', function (e) {
        e.preventDefault();
        console.log(e.which); // never fired
    })
    .on('keyup', function () {
        console.log(e.which);
    });

但是'keyup'和'keydown'事件并没有给出实际按下的键的准确代码。

是否有一个方法(无论是JavaScript或jQuery),我可以用它来获得实际的键按在Android?

谢谢。

我认为这是因为拼写检查,因为事件只在一个空格或输入后触发android。也许找到一个方法来关闭拼写检查或手动扫描文本字段通过关注一个隐藏的文本框?当我明天醒来的时候,我正在做这件事。