У меня есть URL /reportcsv
, который генерирует простой текстовый CSV с Content-type: text/csv
и Content-disposition: attachment; filename=report.csv
. Я хочу, чтобы триггер этот CSV был загружен с использованием Javascript. Я рассматриваю два метода:
1) Настройка location.href = /reportcsv
2) Установка URL-адреса iframe на /reportcsv
Кажется, что оба работают в Safari. Мне было интересно, есть ли какая-то разница между ними, или один рекомендуется по сравнению с другим. Мое основное требование - я не хочу, чтобы пользователь покинул текущую страницу.