2013-01-16 13 views
6

JavaScript'te bir SVG dizesi oluşturuyorum. Neyse ben varsayılan dosya adını değiştirebilir download.svg olarak kaydetmek için Chrome'da o sayfayı kaydetmeye çalıştığınızdaVeri için dosya adı önerin: URI

window.open("data:image/svg+xml," + svg_xml_string); 

o önerecektir orada edilmektedir:

Birlikte kullanıcıya hizmet indirmek?

data:image/svg+xml;headers=Content-Disposition%3Aattachment%3Bfilename%3D%22suggest.svg%22,... 

Ama çalışmıyor:


denedim.

+0

İlgili: http://stackoverflow.com/questions/283956/is-there-any-way-to-specify-a-suggested-filename-when-using-data-uri (çözümlenmemiş) – Halcyon

+1

Ayrıca: http: //en.wikipedia.org/wiki/Data_URI_scheme#Disadvantages _ "Veri URI'leri normal bağlanmış bir dosya olarak bir dosya adı taşımaz. Kaydederken, belirtilen MIME türü için varsayılan bir dosya adı kullanılır." _ – Halcyon

cevap

-1

Bu, bazı very new tarayıcılarda çözülmüştür. Yorumlarda bağlantılı olan soru, size önerdiğiniz Opera'ya özgü önerilen uzantıdan da bahsetmektedir, ancak en iyi seçeneğin, <a download="..."> özniteliğini kullanması ve daha eski tarayıcılara sahip kullanıcıların, indirirken dosya adını kendileri için ayarlamasını sağladığını düşünüyorum.

+2

Nope, indirme özniteliği Veri URI şeması ile çalışmaz. – nkoren