From 604dbaff6a092be75ef5f8bdc3d095bea812e0ed Mon Sep 17 00:00:00 2001 From: 4rnv Date: Sun, 25 May 2025 22:33:00 +0530 Subject: [PATCH] Fixes speech utterance not stopping on reload in Chromium-based browsers --- web-speech-api/speak-easy-synthesis/script.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web-speech-api/speak-easy-synthesis/script.js b/web-speech-api/speak-easy-synthesis/script.js index 4ff5fe51..48e88b6e 100644 --- a/web-speech-api/speak-easy-synthesis/script.js +++ b/web-speech-api/speak-easy-synthesis/script.js @@ -100,3 +100,9 @@ rate.onchange = function () { voiceSelect.onchange = function () { speak(); }; + +window.addEventListener('beforeunload', (event) => { + if (synth.speaking) { + synth.cancel(); + } +});