是否可以通过 Javascript 显示"Save page as"
对话框?
我认为必须有这样的浏览器功能,至少对于 Chrome/Chromium 来说是这样。
如果没有,有什么替代方案?
当我说“将页面另存为”对话框时,我的意思是如何通过 Javascript 显示以下窗口(例如,按下按钮时)。
是否可以通过 Javascript 显示"Save page as"
对话框?
我认为必须有这样的浏览器功能,至少对于 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 来强制保存对话框。