私はdata:URIでエンコードしているGZipped JavaScriptファイルを持っています。例えばダウンロードしたgzipデータURIのファイル名拡張子を強制するには?
:
<a href="data:application/x-gzip;base64,FOO">My Javascript File</a>
すると、ユーザーを右クリックすると、私はdownload.js.gz
する結果のファイルの名前をしたいと思います(Chromeで)このファイルを保存します。この方法で、ユーザーがこのファイル(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 –