如何为网页音频添加下载按钮?无需JavaScript实现方案咨询
无需JS的原生音频控件下载方案
直接用HTML5的<audio>标签替换你原来的链接,就能让浏览器自带的音频控件显示带下载选项的三点菜单:
- 替换代码:
<audio controls src="Audio/Commercial.mp3" class="cta"> 你的浏览器不支持音频播放?<a href="Audio/Commercial.mp3" download="Commercial-Demo.mp3">点此下载</a> </audio>
核心细节:
controls属性:强制浏览器渲染自带的音频控件(包含播放按钮、进度条和你要的三点菜单)src:填你原来的音频文件路径即可- 内部的
<a>标签是降级方案,给不支持<audio>的老浏览器用,download属性可以自定义下载后的文件名(可选,不写就用原文件名)
三点菜单显示下载的必要条件:
- 音频文件和你的网站属于同一域名(你的情况完全符合)
- 服务器没设置阻止下载的HTTP头(一般默认服务器不会加这类限制)
这样设置后,Chrome、Firefox等现代浏览器的音频控件三点菜单里会自动出现下载选项,不用额外写JS或复杂CSS。
内容的提问来源于stack exchange,提问作者noobcoder
相关产品推荐
相关产品推荐

