Javascript 强制文件保存对话框

Javascript 强制文件保存对话框,javascript,jquery,angularjs,jax-rs,cxf,Javascript,Jquery,Angularjs,Jax Rs,Cxf,我无法强制浏览器打开“文件保存”对话框。我使用的是内容配置标题和附件,我还使用了标记的下载属性。问题在于,当浏览器选项中选择了默认的下载目录时,该对话框不会出现。目前我在Chrome工作 以下是我试图使浏览器显示对话框的快照: var csvUrl = document.createElement('a'); csvUrl.href = url; csvUrl.download = filename; csvUrl.click(); 这就是我从服务器返回文件的方式(使用Apache CXF):

我无法强制浏览器打开“文件保存”对话框。我使用的是
内容配置
标题和附件,我还使用了
标记的
下载
属性。问题在于,当浏览器选项中选择了默认的下载目录时,该对话框不会出现。目前我在Chrome工作

以下是我试图使浏览器显示对话框的快照:

var csvUrl = document.createElement('a');
csvUrl.href = url;
csvUrl.download = filename;
csvUrl.click();
这就是我从服务器返回文件的方式(使用Apache CXF):


提前谢谢

不幸的是,这是不可能的,您不能强制Chrome显示该对话框。你唯一能做的就是为Chrome用户显示一个通知,比如“如果没有出现保存对话框,请检查你的下载文件夹,你的文件可能已经在那里了!”

return Response.ok(csvData.toString())
               .header("Content-Disposition", "attachment; filename=" + filename)
               .build();