Лично я бы рекомендовал не использовать «кнопочный» подход и позволить вашим пользователям решать, чего они хотят, просто представляя ссылку (например, <a href="...">link</a>
) для загрузки без заголовка Content-Disposition
с заметным значком PDF в виде значка. .
Это позволит обычным пользователям:
- Щелкните левой кнопкой мыши по ссылке и разрешите их настройкам браузера интерпретировать ссылку как обычно (например, в браузере Adobe Reader, запросить загрузку, расширение браузера и т. Д.).
- Щелкните правой кнопкой мыши по ссылке и выберите «Сохранить как ...». Возможно, дружеский
div
может появиться при наведении курсора на эту ссылку и порекомендовать пользователям, что если они хотят скачать PDF, им следует щелкнуть правой кнопкой мыши и выбрать «Сохранить как»)
Кнопка формы (что, как я полагаю, вы рассматриваете выше) не позволяет использовать этот параметр правой кнопкой мыши.
По моему опыту, люди ненавидят "сюрприз" открытия PDF в их браузере без предупреждения. Опытные пользователи, как правило, наиболее раздражены этим и настроили свои браузеры для обработки этого или используются для «щелчка правой кнопкой мыши» по ссылкам на файлы такого типа (когда они знают, что приходят).