Как вы устанавливаете имя файла blob в JavaScript, когда принудительно загружаете его через window.location?JavaScript blob filename без ссылки
function newFile(data) {
var json = JSON.stringify(data);
var blob = new Blob([json], {type: "octet/stream"});
var url = window.URL.createObjectURL(blob);
window.location.assign(url);
}
Запуск выше код загружает файл мгновенно без обновления страницы, которая выглядит как bfefe410-8d9c-4883-86c5-d76c50a24a1d. Я хочу установить имя файла как my-download.json.
Как ни странно, я копирую и вставляю это в CodePen. Хотя ваш код кажется законным и хорошим http://codepen.io/ashblue/pen/jEhmH –
Ваш код кода работает для меня в Chrome. Файл json сохраняется в папке загрузки Chrome. – kol
@AshBlue Для атрибута "download" требуется HTML5. Мой код - всего лишь пример, вы также можете попробовать демонстрационную страницу FileSaver.js: http://eligrey.com/demos/FileSaver.js/ – kol