我正在编写一个Web应用程序,当用户在Web表单中键入时,我会收集按键。到目前为止它在桌面上运行良好,但在移动设备上,特别是Android设备上却没有。这种行为是不可预测的。例如:
例如在三星S4上使用本机浏览器总是会为任何键提供等于零的键码。当我在Samsung S4上使用Chrome浏览器版本45.0.2454.84时,大多数密钥的密钥代码总是229。
使用Samsung Galaxy Ace 2上的本机浏览器,我获得了所有键的正确密钥代码(我在桌面上使用硬件键盘获得的密钥代码相同),但是shift /修改键不会触发
使用Sony Xperia M4 Aqua,使用Chrome浏览器版本45.0.2454.84我获得了所有按键的正确密钥代码。 Agin修饰键不会触发。当我在Sony Xperia上使用本机浏览器时,我得到的密钥代码为零。
即使使用相同的浏览器“Chrome浏览器版本45.0.2454.84”,我也无法找到一个模式,在不同的设备上给出了不同的行为。
在iPhone iPad和Windows Phone上我没有这个问题。
答案 0 :(得分:1)
我刚刚在Chromium中标记了一个错误。 https://code.google.com/p/chromium/issues/detail?id=531234