我需要在一个事件上挂断音频。为此,我想将此音频加载到变量中
audio = new Audio(url);
但是在网站加载的一开始就不需要这个音频。例如,在他工作 30 秒后。因此,我希望网站本身能够加载,并且音频已经在后台加载,这样页面的加载速度就不会变慢。如何实施?我想出了这个选项,但我不确定它的正确性,我不确定我是否完全理解这种方法的本质,这就是我问的原因
/*Код который нужен для работы сайта и загружается сразу, используется с первой секунды*/
....
...
....
....
let audio = getAudio(url);
const getAudio = async url => {
return await newAudio(url);
}
在前 30 秒内,我们仍然需要在页面上进行用户操作,否则,我们将在控制台中收到错误消息:Uncaught (in promise) DOMException: play() failed because the user didn't首先与文档交互
很简单,我是个傻子
也就是说,很简单