data : URI를 사용하여 인코딩하는 GZipped JavaScript 파일이 있습니다. 예를 들어다운로드 한 gzip 데이터 URI의 파일 이름 확장자를 강제로 적용하는 방법은 무엇입니까?
:
<a href="data:application/x-gzip;base64,FOO">My Javascript File</a>
때 사용자가 마우스 오른쪽 버튼을 클릭하고 내가 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 –