将页面保存为HTML对话框

Ion*_*zău 2 html javascript google-chrome

可以"Save page as"通过Javascript 显示对话框吗?

我认为必须有这样的浏览器功能,至少对于Chrome/Chromium而言.

如果没有,有哪些替代方案?

当我说"将页面另存为"对话框时,我的意思是如何通过Javascript(例如,按下按钮时)显示以下窗口.

iam*_*eed 6

通过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参数?