diff --git a/src/controllers/playback/video/index.js b/src/controllers/playback/video/index.js index 1a9774845b..cb02a23dea 100644 --- a/src/controllers/playback/video/index.js +++ b/src/controllers/playback/video/index.js @@ -1323,9 +1323,11 @@ export default function (view) { } break; case 'Home': + e.preventDefault(); playbackManager.seekPercent(0, currentPlayer); break; case 'End': + e.preventDefault(); playbackManager.seekPercent(100, currentPlayer); break; case '0': @@ -1354,17 +1356,21 @@ export default function (view) { playbackManager.decreasePlaybackRate(currentPlayer); break; case 'PageUp': + e.preventDefault(); playbackManager.nextChapter(currentPlayer); break; case 'PageDown': + e.preventDefault(); playbackManager.previousChapter(currentPlayer); break; case 'g': case 'G': + e.preventDefault(); subtitleSyncOverlay?.decrementOffset(); break; case 'h': case 'H': + e.preventDefault(); subtitleSyncOverlay?.incrementOffset(); break; } diff --git a/src/plugins/bookPlayer/plugin.js b/src/plugins/bookPlayer/plugin.js index 609bb92e8d..d9ea979483 100644 --- a/src/plugins/bookPlayer/plugin.js +++ b/src/plugins/bookPlayer/plugin.js @@ -138,14 +138,17 @@ export class BookPlayer { case 'l': case 'ArrowRight': case 'Right': + e.preventDefault(); this.next(); break; case 'j': case 'ArrowLeft': case 'Left': + e.preventDefault(); this.previous(); break; case 'Escape': + e.preventDefault(); if (this.tocElement) { // Close table of contents on ESC if it is open this.tocElement.destroy(); diff --git a/src/plugins/comicsPlayer/plugin.js b/src/plugins/comicsPlayer/plugin.js index f1a0437c5a..295b844bcf 100644 --- a/src/plugins/comicsPlayer/plugin.js +++ b/src/plugins/comicsPlayer/plugin.js @@ -180,6 +180,7 @@ export class ComicsPlayer { onWindowKeyDown(e) { const key = keyboardnavigation.getKeyName(e); if (key === 'Escape') { + e.preventDefault(); this.stop(); } } diff --git a/src/plugins/pdfPlayer/plugin.js b/src/plugins/pdfPlayer/plugin.js index f5710c3320..8ee7bddae8 100644 --- a/src/plugins/pdfPlayer/plugin.js +++ b/src/plugins/pdfPlayer/plugin.js @@ -97,14 +97,17 @@ export class PdfPlayer { case 'l': case 'ArrowRight': case 'Right': + e.preventDefault(); this.next(); break; case 'j': case 'ArrowLeft': case 'Left': + e.preventDefault(); this.previous(); break; case 'Escape': + e.preventDefault(); this.stop(); break; }