Download Attribut Fallback
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
abfrage
attribut
ausschnitt
bild
browser
code
datei
datum
eigene funktion
fenster
http
internet
liegen
problem
safari
server
speichern
target
url
version
-
Hallo
Ich benutze für eine Webapp das neue download Attribut, um eine Data-Url downloaden zu lassen. In den aktuellen Chrome und Firefox Versionen ist das kein Problem, aber der Internet Explorer und Safari unterstützen dies erst seit kurzem. Also dachte ich, dass ich eine Fallback Möglichkeit einbaue, indem ich prüfe, ob der Browser das Attribut unterstützt, ansonsten füge ich einen Text an, dass man den Link rechtsklicken soll:
var a = document.createElement('a'); if(typeof a.download != "undefined"){ //download attribute is supported } else{ //Richt-click and select "Save target as..." }
Nur hab ich jetzt das Problem, dass selbst das nicht funktioniert. Im Firefox wieder ohne Problem, ich kann auch ohne download Attribut rechts klicken und die Data-Url downloaden, der Internet Explorer will aber nicht.
An was könnte das liegen? Data-Url’s werden unterstützt. Irgendwelche ideen?
Grundsätzlich soll ein ausschnitt eines Canvas als Bild heruntergeladen werden können.
Beitrag zuletzt geändert: 25.9.2015 15:13:19 von c143 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also bei mir im IE11 funktioniert die Abfrage.
Mit welcher Version testest du?
Beitrag zuletzt geändert: 25.9.2015 15:41:20 von pika-chu -
Naja, der IE hat da eine eigene Funktion für einen Download, siehe hier. Ansonsten ist eventuell noch interessant, dass ältere IE-Versionen die Länge von Data-URIs auf einige KB begrenzen. Ich würde übrigens in diesem Fall (= Browser unterstützt »Speichern« per JS nicht), wenn davon ausgegangen werden kann, dass die Daten nicht allzu groß sind, sie per POST-Request an den Server schicken und den Server das 1:1 als Datei-Download zurückgeben lassen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage