我希望我的Chrome浏览器强行打开下载对话框(即另存为)。无需手动更改Chrome浏览器中的下载设置。 有没有办法使用角度js或javascript?
OR
如何在使用JavaScript和/或AngularJs下载之前强制Chrome浏览器打开文件浏览器询问保存文件的位置?
答案 0 :(得分:2)
欢迎来到SO!
出于安全原因,无法做出您建议的内容。您无权选择文件在其操作系统中的位置。 JS不会比用户的浏览器更深入。您的要求基本上是FS(文件系统)读写权限。
在你提出新问题之前,请务必进行一些搜索,因为这个问题已在这里得到解答:Directory Chooser in HTML page
答案 1 :(得分:0)
如果我理解你的问题,那么也许你正在寻找download
attribute on the <a>
tag。请注意,它是一个HTML5功能,旧浏览器可能不支持它,并且它的行为可以被服务器发送的HTTP响应中的Content-disposition
header覆盖。
如果您拥有对服务器的控制权,那么向响应中添加Content-Disposition: attachment; filename="fname.ext"
标头也会导致浏览器提示用户下载该文件。