如何让浏览器显示“另存为对话框”,以便用户可以将字符串的内容保存到他系统上的文件中?
例如:
var myString = "my string with some stuff";
save_to_filesystem(myString,"myString.txt");
结果是这样的:
最佳答案
EDIT 2022:请查看有关文件系统 API 的其他答案
万一还有人想知道...
我是这样做的:
<a href="data:application/xml;charset=utf-8,your code here" download="filename.html">Save</a>
不记得我的来源,但它使用了以下技术\功能:
- html5下载属性
- 数据 URI 的
找到引用:
http://paxcel.net/blog/savedownload-file-using-html5-javascript-the-download-attribute-2/
编辑: 您可以从评论中了解到,这不在
中起作用- Internet Explorer(但适用于 Edge v13 及更高版本)
- Opera Mini
关于javascript - 如何让浏览器显示 "save as dialog"以便用户可以将字符串的内容保存到他系统上的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11336663/