From 773618a1779157beffd2b205813587395332ae25 Mon Sep 17 00:00:00 2001 From: WeidiDeng Date: Mon, 27 Nov 2023 09:31:45 +0800 Subject: [PATCH] not trigger shortcuts when ctrl or command key is pressed (#668) * not trigger shortcuts when ctrl or command key is pressed * exclude alt and shift keys from event trigger --- packages/artplayer/src/hotkey.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/artplayer/src/hotkey.js b/packages/artplayer/src/hotkey.js index df70b804c..5edba9206 100644 --- a/packages/artplayer/src/hotkey.js +++ b/packages/artplayer/src/hotkey.js @@ -43,7 +43,7 @@ export default class Hotkey { if (this.art.isFocus) { const tag = document.activeElement.tagName.toUpperCase(); const editable = document.activeElement.getAttribute('contenteditable'); - if (tag !== 'INPUT' && tag !== 'TEXTAREA' && editable !== '' && editable !== 'true') { + if (tag !== 'INPUT' && tag !== 'TEXTAREA' && editable !== '' && editable !== 'true' && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) { const events = this.keys[event.keyCode]; if (events) { event.preventDefault();