我有一个GZipped JavaScript文件,我使用data:URI进行编码。如何强制下载的压缩数据URI的文件扩展名?
例如:
<a href="data:application/x-gzip;base64,FOO">My Javascript File</a>
当用户右击并保存该文件(在Chrome)我想生成的文件名是download.js.gz
。这样,当用户双击该文件(在Mac OS X中)时,它将被正确地解压缩并重命名为download.js
,并且他们可以轻松查看内容。
问题是,当我使用内容类型text/javascript
(或application/x-javascript
)时,文件被保存为download.js
。当我使用内容类型application/x-gzip
时,文件被保存为download.gz
。
有什么办法可以将文件保存为.js.gz
?
这里有两个环节的工作示例:http://jsfiddle.net/xYm8w/3/
该文件必须是一个数据的URI,而不是实际文件的链接。我试图更改<a>
标签之间的文本,但它根本不影响任何内容。
重复此:http://stackoverflow.com/questions/283956/is-there-any-way-to-specify-a-suggested-filename-when-using-data-uri – 2012-01-09 08:33:36