From: Benjamin Auder Date: Mon, 19 Nov 2018 02:01:13 +0000 (+0100) Subject: Try to fix sound exception... X-Git-Url: https://git.auder.net/variants/img/current/assets/css/%7B%7B%20pkg.url%20%7D%7D?a=commitdiff_plain;h=ea8417ff95096f626fae0286135d875a9c043e11;p=vchess.git Try to fix sound exception... --- diff --git a/public/javascripts/components/game.js b/public/javascripts/components/game.js index 7af9c8e3..bd3a1878 100644 --- a/public/javascripts/components/game.js +++ b/public/javascripts/components/game.js @@ -538,7 +538,7 @@ Vue.component('my-game', { if (!continuation) { // Not playing sound on game continuation: - new Audio("/sounds/newgame.mp3").play().catch(err => {}); + new Audio("/sounds/newgame.mp3").play().then(() => {}).catch(err => {}); document.getElementById("modal-newgame").checked = false; } this.oppid = oppId; @@ -685,7 +685,7 @@ Vue.component('my-game', { // Not programmatic, or animation is over if (this.mode == "human" && this.vr.turn == this.mycolor) this.conn.send(JSON.stringify({code:"newmove", move:move, oppid:this.oppid})); - new Audio("/sounds/chessmove1.mp3").play().catch(err => {}); + new Audio("/sounds/chessmove1.mp3").play().then(() => {}).catch(err => {}); this.vr.play(move, "ingame"); if (this.mode == "human") this.updateStorage(); //after our moves and opponent moves