我正在使用純Javascript編寫文本編輯器。我喜歡這樣,當用戶點擊「保存」按鈕時,編輯器會下載文件。我已經有這部分工作:保存文件帶有文件名的Javascript
uriContent = "data:application/octet-stream," + encodeURIComponent(codeMirror.getValue());
newWindow=window.open(uriContent, 'filename.txt');
的文件下載,但問題是,該文件名爲「下載」。
問題:如何將文件的名稱更改爲我想要的任何內容,例如filename.txt
?
@zzzzBov我想:http://jsfiddle.net/Qjvb3/
這裏
download
屬性的兼容性表這個答案比你鏈接的更好,因爲它實際上爲所述問題提供瞭解決方案。 – Deviljho@AdriánSalgado,這不會使這個問題成爲重複,但是這個近距離投票發生在2年前。正如你所看到的,沒有足夠的支持來真正關閉這個問題。如果你認爲其他問題應該有更好的答案,那麼我建議增加一個。 – zzzzBov
似乎沒有任何好的答案呢!這只是在javascript窗口對象中的一個小黑洞,我猜!我也有同樣的擔憂:我的代碼會隨時打開包含報告的文件,但文件名不是我的代碼定義的。我不應該要求用戶點擊href並下載文件。 –