Cordova Phonegap:Android上未触发按键事件

Cordova Phonegap:Android上未触发按键事件,cordova,Cordova,我正在使用Phonegap将web应用程序转换为Android应用程序。当我按下键盘上的某个键时,按键事件未触发。我注意到keydown事件被激发而不是keypress,但是keyCode和charCode总是0。请帮忙 我的代码是: if (document.addEventListener){ console.log("****** document.addEventListener ******"); document.addEventListene

我正在使用Phonegap将web应用程序转换为Android应用程序。当我按下键盘上的某个键时,按键事件未触发。我注意到keydown事件被激发而不是keypress,但是keyCode和charCode总是0。请帮忙

我的代码是:

    if (document.addEventListener){
        console.log("****** document.addEventListener ******");
        document.addEventListener("keydown",UI.keydown,false);
        document.addEventListener("keypress",UI.keypress,false);
    }
    else if (document.attachEvent)
    {
        console.log("****** document.attachEvent ******");
        document.attachEvent("onkeydown", UI.keydown);
        document.attachEvent("onkeypress", UI.keypress);
    }
    else
    {
        console.log("****** document.onkeypress ******");
        document.onkeydown= UI.keydown;
        document.onkeypress= UI.keypress;
    }

为此,我一直使用
keyup
。以下是一个例子:

document.addEventListener('keyup', getInput, false);

function getInput(e){
    keyData = String.fromCharCode(e.which);
}

谢谢Dawson,keyup被解雇了,但我的keyCode和charCode仍然是0,这可能是重复的