我正在尝试像这样预加载音频资源:
<link rel="preload" href="/assets/letters/c.wav" as="audio"/>
所有浏览器实际上都说了同样的话:“使用不受支持的
as
值”并且不预加载资源。
我可以通过使用“script”作为值来“欺骗”Chrome 下载资源,但这在 Safari 或 Firefox 上不起作用。
根据 MDN,音频是预加载的有效资源。任何指导将不胜感激!
我也遇到过这个问题。 Chrome 可能只是与此处的 HTML 规范不一致。
作为解决方法,您可以简单地通过在页面上嵌入音频元素而不播放它们来预加载音频,例如,
<audio src="/assets/letters/c.wav" />