W tej chwili mam canvas
i chcę go zapisać jako PNG. Mogę to zrobić za pomocą tych wszystkich skomplikowanych API systemów plików, ale tak naprawdę ich nie lubię.Pobierz obraz z JavaScript
wiem, czy istnieje związek z atrybutem download
na nim:
<a href="img.png" download="output.png">Download</a>
będzie pobrać plik, gdy użytkownik kliknie na nim. Dlatego wpadłem na to:
$("<a>")
.attr("href", "img.png")
.attr("download", "output.png")
.appendTo("body")
.click()
.remove();
Demo: http://jsfiddle.net/DerekL/Wx7wn/
Jednak to nie wydają się działać. Czy musi to być spowodowane działaniem użytkownika? Albo dlaczego to nie zadziałało?
jestem przy założeniu, że używasz przeglądarki, która obsługuje to? http://caniuse.com/download – Ian
@Ian używam Chrome i obsługuje go. –
Nie wydaje mi się, że mogę użyć nazwy, którą podaję - czy możesz? – drzaus