打开 js 变量的保存文件对话框

Posted

技术标签:

【中文标题】打开 js 变量的保存文件对话框【英文标题】:Open a save file dialog for a js variable 【发布时间】:2010-06-05 13:42:58 【问题描述】:

在我的网络应用程序中,我需要为用户提供将 js 变量保存为文件的选项(当用户单击下载时,应用程序会为他提供保存文件,最好保存为 .js 文件)。

就像谷歌文档提供你保存文件一样。

javascript可以这样传递它的变量吗?

【问题讨论】:

【参考方案1】:

查看Downloadify,它正好允许这样做。

Downloadify 是一个小型 JavaScript + Flash 库,可以在浏览器中动态生成和保存文件,无需服务器交互。

不过,它需要在用户的浏览器中安装 Flash 才能工作。

我不知道没有服务器交互的其他方法。

【讨论】:

链接已过期 - 该域已被重新利用。但是,该软件仍可通过github.com/dcneiner/Downloadify 获得【参考方案2】:

您可能还想查看 OpenSave:

http://www.gieson.com/Library/projects/utilities/opensave/

...看起来很像 Downloadify,但似乎有一些额外的功能(而且没有那么复杂?)。

【讨论】:

以上是关于打开 js 变量的保存文件对话框的主要内容,如果未能解决你的问题,请参考以下文章

Electron中常用对话框-打开文件对话框保存文件对话框提示对话框

Delphi 保存文件对话框(SaveDialog)和打开文件对话框(OpenDialog)

打开/保存文件对话框

js如何保存文件

javaScript产生一个文件保存对话框

python qt(pyqt)的文件打开文件保存文件夹选择对话框