我需要让用户下载从扩展中包含的某些数据动态创建的文件,但我不想在服务器端执行此操作。
作为一个现实世界的例子:有一个变量包含文本“hello world”。我希望用户能够下载/创建.TXT
包含此类文本的文件。
是否可以 ?
-2010年10月30日编辑-
到目前为止的解决方案:
窗口另存为- 根本不工作
创建对象URL- 有效,但文件名和其他选项尚无法自定义
将数据复制到剪贴板- 有效,但用户需要执行太多步骤
创建 GoogleDocs 文档- 可以工作,但需要弄乱 API 和 Oauth
- 2011 年 4 月 15 日编辑
看起来情况正在改善:https://github.com/eligrey/FileSaver.js
但 Chrome 14+ 在文件名方面仍然有点奇怪。
我认为唯一的方法是通过flash调用保存对话框,参见下载图书馆。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)