HTML,Javascript游戏,我想找到一种在页面显示上播放声音的方法

HTML,Javascript游戏,我想找到一种在页面显示上播放声音的方法,javascript,html,audio,Javascript,Html,Audio,换言之,我想了解一下Chrome的设置,这些设置可以防止在页面加载时播放声音(不仅是在我的电脑上,而且是为每个未来的用户)。 以下是我索引中有趣的部分: 以及javascript函数: const playCreditMusic = () => { const audio = new Audio('../sound/sound.mp3'); audio.play(); }; 以下是错误消息: doException:play()失败,因为用户没有首先与文档交互。 有人有主意吗?

换言之,我想了解一下Chrome的设置,这些设置可以防止在页面加载时播放声音(不仅是在我的电脑上,而且是为每个未来的用户)。 以下是我索引中有趣的部分:

以及javascript函数:

const playCreditMusic = () => {
  const audio = new Audio('../sound/sound.mp3');
  audio.play();
};
以下是错误消息:
doException:play()失败,因为用户没有首先与文档交互。


有人有主意吗?

奥利弗。实际上,还有另一种方法来完成这项任务。我是这样做的:

HTML

<figure>
        <figcaption>Listen to the T-Rex:</figcaption>
        <audio
            controls autoplay loop
            src="/media/cc0-audio/t-rex-roar.mp3">
                Your browser does not support the
                <code>audio</code> element.
        </audio>
    </figure>
CSS

figure {
    margin: 0;
    visibility:hidden;
}

注意,我没有使用
onload
事件或任何内联javascript。这是因为根据调查,这使得网站容易受到代码注入等攻击。我希望能有所帮助。

非常感谢!不幸的是,
autoplay
似乎不起作用。但这是一个好的开始,谢谢!哼。。这很奇怪。在这里,你可以在“谢谢”中找到更多关于
音频
标签的信息,我将对此进行研究,但我认为chrome会阻止自动播放选项。不过,这里可能有一个解决方案:。这是否回答了您的问题?事实上,我之前保存了这个链接,今天晚些时候再查看它,但如果有,我会告诉你的!