Пишу расширение для браузера так, как устал тыкать мышкой. Хочу, чтобы при нажатии кнопки сохранаялась картинка как, если бы я нажал "ПКМ" > "Сохранить как".
Как можно реализовать? Проблема в том, что мне нужно сохранить оригинальное имя файла. Если я сохраняю при помощи контексного меню браузера, то всё норм, но если при помощи атрибута download (html5) то имя картинки берётся из url со всеми кракозябрами. В общем, нужно имитировать "ПКМ" > "Сохранить как".
Получается изначально мне нужно нажать на ссылку, где в href указан полный путь изображения, но url и название сохраняемого файла разные.
Набросал код.
Открываю ссылку при помощи простого условия, но нужно помимо этого сохранить картинку. Сама картинка хранится в img src. Есть идеи или браузер не позволит?
document.body.addEventListener("keyup", function(event) {
event.preventDefault();
if (event.keyCode === 48) {
document.getElementById("eID").click();
//console.log('Save original .JPG image');
}
});