Javascript 按键在android浏览器中不工作

Javascript 按键在android浏览器中不工作,javascript,angular,typescript,Javascript,Angular,Typescript,我已经试过用谷歌搜索我的问题的答案,但我没有找到。我需要捕捉每个按键的值 按键在桌面浏览器中工作。但在安卓系统中,浏览器不起作用。我研究发现android浏览器中有一个bug 有人知道我如何获取用户键入的密钥的值吗 我当前的代码: @Directive({ selector: '[mask-number]', host: { '(keydown)': 'keypress($event)', '(blur)': 'focusout()' } }) .... keyp

我已经试过用谷歌搜索我的问题的答案,但我没有找到。我需要捕捉每个按键的值

按键在桌面浏览器中工作。但在安卓系统中,浏览器不起作用。我研究发现android浏览器中有一个bug

有人知道我如何获取用户键入的密钥的值吗

我当前的代码:

@Directive({
  selector: '[mask-number]',
  host: {
    '(keydown)': 'keypress($event)',
    '(blur)': 'focusout()'
  }
})

....

keypress($event){

   alert($event.key);
}

....
在android浏览器中返回:

unidefinid

您可以尝试侦听keyup或keydown事件。

连接到
输入
事件,而不是(或附加)现有事件。