Cách nhận biết Context Menu
document.addEventListener('keydown', (event) => {
if (event.key === "ContextMenu") {
// Context Menu was pressed
}
});
Dùng event.key để phản ứng với ý nghĩa của phím (phím này theo bố cục bàn phím) và event.code cho vị trí vật lý của phím, ví dụ WASD trong game. keyCode và which đã lỗi thời: chúng vẫn chạy được, nhưng giá trị khác nhau giữa các trình duyệt và bố cục.
Trình duyệt xử lý Context Menu như thế nào
Phím menu (hoặc Shift+F10) mở menu ngữ cảnh. Hãy lắng nghe sự kiện contextmenu thay vì phím này để chuột, bàn phím và thao tác nhấn giữ đều hoạt động.
Trong React
<input onKeyDown={(e) => { if (e.key === "ContextMenu") { /* … */ } }} />Tìm Keycode JavaScript
Nhấn phím bất kỳ để xem ngay mọi thuộc tính của sự kiện bàn phím, kèm đoạn mã keydown sẵn sàng sao chép cho phím tắt.