Nig*_*hto 5 javascript events keyboard-events
我工作的公司有一个有趣的错误:我们有一个应用程序有很多快捷键,包括“`”(反引号字符),并且由于KeyboardEvent.keyCode
已被弃用,因此在重构时对其进行了更改
KeyboardEvent.keyCode === 192\n
Run Code Online (Sandbox Code Playgroud)\n到
\nKeyboardEvent.key === \'`\'\n
Run Code Online (Sandbox Code Playgroud)\n这适用于没有激活变音符号的键盘 - 例如,没有变音符号的美国键盘,按下 ` 键会立即写入 ` 字符 - 而对于激活变音符号的用户,则不会(在这种情况下,键入 ` 需要按 ` 键,然后按空格),因为例如,如果按 ` 键,然后按字母 a,您将得到字符 \xc3\xa0。显然,激活变音符号后,KeyboardEvent.key
会返回Dead
,因此我们必须恢复此重构。
话虽如此,使用这个已弃用的功能是否还有其他选择?
\n 归档时间: |
|
查看次数: |
2587 次 |
最近记录: |