小编Wil*_*rce的帖子

为什么 Chrome 在音频播放时请求图标?

我正在使用Audio()构造函数加载和播放音频文件。.play()这在大多数浏览器中都可以正常工作,但 Chrome 似乎每次调用时都会对网站的 favicon 发出新的 GET 请求。看起来无论文件类型如何,无论是本地文件、同一站点还是跨站点,都会发生这种情况。

它似乎还会产生大量垃圾内存。有办法防止这种情况吗?

打开 DevTools 并查看网络选项卡,同时单击以下示例中的按钮。

const bounce = new Audio('https://www.w3schools.com/graphics/bounce.mp3');

function playSound() {
    bounce.play();
}

document.getElementById('bounce').addEventListener('click', playSound, false);
Run Code Online (Sandbox Code Playgroud)
<button id="bounce">Play</button>
Run Code Online (Sandbox Code Playgroud)

javascript audio web-audio-api

4
推荐指数
1
解决办法
637
查看次数

标签 统计

audio ×1

javascript ×1

web-audio-api ×1