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(); + } +});