Chrome扩展程序:下载/导出"即时"创建的内容

Omi*_*iod 7 html5 download google-chrome-extension

我需要让用户从扩展中包含的一些数据中下载动态创建的文件,但我不想在服务器端执行此操作.

作为一个现实世界的例子:有一个包含文本"hello world"的变量.我希望用户能够下载/创建.TXT包含此类文本的文件.

可能吗 ?

- 2010年10月30日 -

迄今解决方案:

window.saveAs - 根本不工作

createObjectURL - 有效,但文件名和其他选项尚无法自定义

将数据复制到剪贴板 - 有效,但用户需要太多步骤

创建一个GoogleDocs文档 - 可以工作,但需要搞乱API和Oauth

- 2011年4月15日

看起来情况有所改善:https://github.com/eligrey/FileSaver.js

但Chrome 14+对于文件名仍然有点奇怪.

ser*_*erg 2

我认为唯一的方法是通过 flash 调用保存对话框,请参阅Downloadify库。