【发布时间】:2020-07-22 18:08:25
【问题描述】:
在我的js 中,我创建了一个Audio 对象,用于播放/暂停多个音频文件。
我想知道是否以及如何预加载存在于 /audio 文件夹中的文件,而无需在 HTML 中插入任何 <audio> 元素。
我试过 <link rel="preload" href="/audio/file.mp3" as="audio"> 但 Chrome 给了我这个警告:
“link rel=preload 必须有一个有效的 as 值”。
我还尝试将media(而不是audio)放在as 属性中。同样的警告。
我做错了什么?
【问题讨论】:
-
说...你找到解决这个错误的方法了吗?
-
这种情况下的预加载会自动设置为自动。 “这个价值在移动平台上经常被忽略。” (MDN),但就我而言,这正是我想要的。检查这个答案:stackoverflow.com/questions/54797249/… 最终我从头部删除了链接标签,该应用程序对我来说工作得很好。
标签: audio hyperlink preload head