javascript - 为什么 Chrome 会在音频播放时请求 favicon?
问题描述
我正在使用Audio()
构造函数加载和播放音频文件。这在大多数浏览器中都可以正常工作,但 Chrome 似乎每次.play()
调用网站的图标时都会发出新的 GET 请求。无论文件类型如何,无论是本地文件、同一站点还是跨站点,看起来都会发生这种情况。
它似乎也创建了很多垃圾内存。有没有办法防止这种情况?
打开 DevTools 并查看网络选项卡,同时单击下面示例中的按钮。
const bounce = new Audio('https://www.w3schools.com/graphics/bounce.mp3');
function playSound() {
bounce.play();
}
document.getElementById('bounce').addEventListener('click', playSound, false);
<button id="bounce">Play</button>
解决方案
推荐阅读
- java - 我们如何检查设备是否支持 HS2.0(Hotspot 2.0) 或 Android 中的 Passpoint 配置?
- google-cloud-platform - 在 GCP 密钥即将到期时创建通知
- apache-kafka - pyflink debezium kafka 抛出 NullPointerException
- corda - Corda 网络是否因为使用 RAFT 共识算法而变得容错和可用?
- python - Python Doc 函数参数为 int 或 float
- python - 无法在 ubuntu 中为 anaconda navigator 下载 dlib、face_recognition
- c++ - 删除时堆异常
- kubernetes - K3s Ansible Playbook - 定义多个 ansible_users
- javascript - Node.js SSH连接:无法建立主机'XX.XX.XXX.XXX'的真实性。ECDSA 密钥指纹是
- python - 使用 Transformer 和 PL 的令牌分类仅预测一个令牌