diff --git a/frontend/src/components/canvas/components/editor/Preview.vue b/frontend/src/components/canvas/components/editor/Preview.vue index 05a8e141af..a94c23d16a 100644 --- a/frontend/src/components/canvas/components/editor/Preview.vue +++ b/frontend/src/components/canvas/components/editor/Preview.vue @@ -413,7 +413,8 @@ export default { } }, created() { - if (this.canvasId === 'canvas-main') { + // 防止编辑界面销毁键盘事件监听 + if (this.canvasId === 'canvas-main' && !this.showPosition.includes('multiplexing')) { listenGlobalKeyDownPreview() } // 取消视图请求 diff --git a/frontend/src/components/canvas/utils/shortcutKey.js b/frontend/src/components/canvas/utils/shortcutKey.js index 1c0688e91e..02f61cc7ae 100644 --- a/frontend/src/components/canvas/utils/shortcutKey.js +++ b/frontend/src/components/canvas/utils/shortcutKey.js @@ -74,6 +74,8 @@ export function listenGlobalKeyDown() { export function listenGlobalKeyDownPreview() { window.onkeydown = (e) => { const { keyCode } = e + e.preventDefault() + e.stopPropagation() if (keyCode === ctrlKey || keyCode === commandKey) { isCtrlOrCommandDown = true } else if (isCtrlOrCommandDown) {