HTML,Javascript游戏,我想找到一种在页面显示上播放声音的方法
换言之,我想了解一下Chrome的设置,这些设置可以防止在页面加载时播放声音(不仅是在我的电脑上,而且是为每个未来的用户)。 以下是我索引中有趣的部分:HTML,Javascript游戏,我想找到一种在页面显示上播放声音的方法,javascript,html,audio,Javascript,Html,Audio,换言之,我想了解一下Chrome的设置,这些设置可以防止在页面加载时播放声音(不仅是在我的电脑上,而且是为每个未来的用户)。 以下是我索引中有趣的部分: 以及javascript函数: const playCreditMusic = () => { const audio = new Audio('../sound/sound.mp3'); audio.play(); }; 以下是错误消息: doException:play()失败,因为用户没有首先与文档交互。 有人有主意吗?
以及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会阻止自动播放选项。不过,这里可能有一个解决方案:。这是否回答了您的问题?事实上,我之前保存了这个链接,今天晚些时候再查看它,但如果有,我会告诉你的!