У меня есть изображение, которое я хочу скачать.cross browser download image with javascript/jquery
Я пробовал делать это с iframe, и это не сработало. Я попытался сделать это со ссылкой с атрибутом «загрузить» HTML5, и он работал на chrome, но в firefox он открывает новое окно.
мой код:
var href = $("#largeImageContaier img").attr("src")
$("#dlpic").attr("href", href);
document.getElementById("dlpic").click()
HTML:
<a href="" id="dlpic" download="alternate-filename.png">
Я хочу, чтобы загрузить изображение непосредственно в браузере, как приведенный выше код делает в хроме, но как я могу сделать это сделать то же самое другие браузеры, в этом примере светлячок
Параметр 'download' атрибут поддерживается только в некоторых браузерах. http://caniuse.com/#feat=download – DPac
heh ... :(. Как это реализовать, чтобы он работал на всех браузерах? Я пробовал с iframe, но он просто загружает изображение внутри iframe – ThunD3eR
В этом случае опции очень ограничены. Решение iframe является обычным способом «исправления» этого, но не будет работать, потому что браузеры знают, как визуализировать изображения. Вы могли бы вернуть серверу образ с типом mime, который браузер не делает Не понимаю, но это, вероятно, хуже (и намного сложнее), чем говорить пользователю о том, чтобы щелкнуть правой кнопкой мыши как. –