Ion*_*zău 2 html javascript google-chrome
可以"Save page as"通过Javascript 显示对话框吗?
我认为必须有这样的浏览器功能,至少对于Chrome/Chromium而言.
如果没有,有哪些替代方案?
当我说"将页面另存为"对话框时,我的意思是如何通过Javascript(例如,按下按钮时)显示以下窗口.
通过JavaScript严格地说,没有.
但这里有两个选择,1个客户端和1个服务器端.
通过HTM5链接强制下载.
现在, HTML5 规范在超链接上定义了一个非常有用的下载属性,它基本上允许在客户端强制下载行为,无论来自服务器的Content-Type和Content-Disposition中是什么.
摆弄在这里:http://jsfiddle.net/qmwxt/
<a href="URL" download> Download your Question</a>
在这里阅读更多内容:https://stackoverflow.com/a/15970140/144665
在标题中设置Content-Disposition.
或者,如果您有服务器端控件,则在标题中设置Content-Disposition以强制保存对话框.
在这里阅读更多内容:如何在HTTP中编码Content-Disposition标头的filename参数?