我有一个要移植到 OS X Dashboard 小部件的网络应用程序。Web 应用程序使用 JavaScript 在客户端生成一些数据,然后,当用户想要保存它时,将其发送到服务器端脚本,该脚本使用Content-disposition: attachment;
HTTP 标头中继数据,在大多数情况下触发保存文件对话框浏览器。
我试过在仪表板环境中复制它。小部件只是消失了。我不知道,但我怀疑它实际上可能正在导航到不熟悉的内容。
那么,我如何触发“保存文件对话框”——或者,如果失败了,使用任何方法将 Widget 生成的数据保存为文件?