"#" keyCode = 222 vs 51 (Chrome vs Chrome for Android) - 为什么有区别?

"#" keyCode = 222 vs 51 (Chrome vs Chrome for Android) - why the difference?

键入 # 在 Android 上给出不一致的键码:

Chrome on Ubuntu 14.10:  "#" keyCode = 222
Chrome on Android 4.4.4: "#" keyCode = 51

这是为什么?

onkeyup=alert(event.keyCode);

键码值并未在浏览器之间全部标准化。有 table 个差异 at javascripter.net,他们说:

No, unfortunately, not all key codes are standardized. For example, the minus key has different key codes in different browsers.

他们引用的其他浏览器键码通常不同的例子是 ;:=+-_