diff --git a/src/vn.rs b/src/vn.rs index de0cb1a..ca728f4 100644 --- a/src/vn.rs +++ b/src/vn.rs @@ -408,10 +408,13 @@ fn interactive_script(total_sections: usize, base_path: &str) -> Markup { toggleText(true); - window.addEventListener('load', () => {{ + document.addEventListener('DOMContentLoaded', () => {{ + playCurrentAudio(); + Array({total_sections}).fill().forEach((_, i) => {{ - const audio = new Audio(`{base_path}.${{i}}.mp3`); - audio.preload = 'metadata'; + if(i > 0) {{ + new Audio(`{base_path}.${{i}}.mp3`).preload = 'metadata'; + }} }}); }}); "#)))