首页 > 解决方案 > 在第一次加载 html 页面时播放声音

问题描述

我正在尝试在页面加载时播放音频,但出现错误 Uncaught (in promise) DOMException

$(document).ready(function() {

        var sound = new Audio("audio.mp3"); 
        sound.play();  

});

标签: javascriptphphtml

解决方案


这是我的示例代码。如果你可以使用cookie会更好

<audio id="my_audio" src="audio.mp3" loop="loop"></audio>
and add a script like this:

window.onload = function () {
    if (localStorage.getItem("hasCodeRunBefore") === null) {
         document.getElementById("my_audio").play();
        localStorage.setItem("hasCodeRunBefore", true);
    }
}

推荐阅读