From f63d7d9c1f700cf3f2ec5295b5d2237e4b39a1b9 Mon Sep 17 00:00:00 2001 From: p11 Date: Sun, 27 Apr 2025 18:18:58 +0200 Subject: [PATCH] Try to play current audio after DOM is loaded --- src/vn.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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'; + }} }}); }}); "#)))