Add support for `event.code`
- Ngôn ngữ chính
- JavaScript
- Star
- 3.3k
- Fork
- 99
- Merge trung bình
- 14 giờ 22 phút
- Pull request đã merge (30 ngày)
- 6
Mô tả
While it may prove impossible to smooth over all OS / keyboard layout differences in `event.key`, providing access to mapping hotkeys to an [`event.code`](https://developer.mozilla.org/en-US/docs/Web/API/UI_Events/Keyboard_event_code_values) may help in some situations (for example WASD navigation)
[VS Code allows this via wrapping the code in `[]`](https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-layoutindependent-bindings): for example `[KeyA]` would match on `event.code === "KeyA"`.
This allows for some flexibility to map shortcuts to physical locations on the keyboard (eg WASD navigation etc.)
Hướng dẫn đóng góp
Hướng nghiên cứu
Không có tệp hoặc bài kiểm thử nào được nêu tên. Hãy bắt đầu bằng cách xác định đường dẫn hiện có để đối sánh phím tắt event.key và xem xét cách các binding trong ngoặc vuông có thể biểu diễn các giá trị event.code như [KeyA]. Được xem là hoàn tất khi các binding phím vật lý hoạt động với những ví dụ như điều hướng bằng WASD mà không làm hỏng các phím tắt hiện có.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- frontend
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 38/100