我正在使用 Firefox 65.0 进行 Web 开发。我的项目代码包含密码输入。onkeydown
一年多以前,我使用 JS 代码开发了这个,该代码检测使用和onkeyup
功能的按键。它适用于所有浏览器,除了新的 Firefox 版本 65.0
我的代码与此类似:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type=password id="button" autocomplete_="off"></input>
<script>
$("#button").keydown(function(event) {
console.log("key: " + event.key);
});
document.getElementById("button").onkeydown = function(event) {
console.log("key: " + event.key);
};
</script>
对于这两种情况,event.key
值都不是按下的按钮,而只是"Process"
一个字符串。有人知道我为什么会得到这个结果吗?我该如何解决它并检测真正的按键值?
我的操作系统版本:是 ubuntu 18.04
编辑:添加调试屏幕截图
另外我在事件下找不到任何可以帮助我的属性
您可以在下面找到“a”键情况下 onkeydown 处理程序中的调试屏幕截图。