显示“另存为”;对话框,而不是用JavaScript播放音频文件
Show "Save As" dialog instead of playing audio file with JavaScript
如何在用户点击锚点时强制浏览器显示"另存为"对话框而不是播放音频文件?我需要一个Chrome扩展,我正在开发。
发送音频文件的服务器需要提供正确的Content-Disposition
HTTP头,以触发在所有浏览器上可靠地显示"另存为"对话框。如果您使用的是PHP,您可以这样做:
header("Content-Disposition: attachment; filename=$filename");
某些浏览器支持HTML5,您可以使用<a>
的download
属性:
<a href="URL" download="new_filename.extension">Download</a>
兼容性:http://caniuse.com/download
参考:https://developer.mozilla.org/en-US/docs/HTML/Element/a attr-download
相关文章:
- 试图制作一个“;另存为“;使用php's”;file_put_contents”;和javascript&quo
- 将 JavaScript 对象另存为字符串
- 使用javascript将画布另存为图像
- 使用JavaScript,我可以上传一个word文件并使用.replaces然后另存为新文档吗
- JavaScript弹出浏览器'另存为'-停用?为什么?
- 将谷歌地图另存为图像 - 使用javascript(能够截取屏幕截图)
- 如何将 javascript 数组另存为 redis 列表
- 是否有一个 javascript 库可以在图像上注释并将注释另存为服务器中的图像
- Javascript计算脚本,用于计算表单输入值,然后另存为page2.php的隐藏输入
- 使用 JavaScript 打开“另存为”/“下载”对话框以下载动态创建的文件
- 需要一个类似于“另存为”对话框的解决方案来使用 javascript 选择文件名和位置
- jQuery 变量另存为 JavaScript var 意外行为
- 禁用所有浏览器中使用 javascript 的“保存和另存为”选项
- 如何在单击“另存为草稿”按钮时使用 JavaScript 保存表单内容
- 如何读取是否选中单选按钮并使用 JavaScript 将其另存为 1
- 如何使用javascript将默认文件扩展名放在另存为对话框中
- 将 JavaScript 值另存为数据库中的明文
- javascript setTimeout()输出另存为变量
- 从javascript打开另存为对话框
- csv文件下载后,使用jQuery/Javascript打开另存为对话框