Wie lautet das Protokoll, durch das ein Browser heruntergeladen wird, anstatt eine App für eine Datei zu starten?
Ein <a href="....mp3">
Link führt dazu, dass die meisten Browser den Standard-Mediaplayer starten, um die MP3-Datei zu öffnen.
<a href="...mp3" download>
würde einige Html5-Browser zum Download bringen, dh die MP3-Datei stattdessen speichern.
Ich habe den Verkehr überprüft und beide a
Tags gesendet Content-Type:audio/mpeg
. Betrachtet der Browser das download
Attribut und verhält sich entsprechend?
IE, selbst die neueste Version, erkennt dieses download
Attribut nicht an. Gibt es eine andere Methode, die für alle Browser funktionieren würde?
Weitere Informationen: Meine Anforderung kam daher, weil einige Telefonbenutzer sich darüber beschwert hatten, dass sie keine Möglichkeit haben, die Datei für das Offline-Abhören herunterzuladen.
Mir war bewusst, dass PC-Browser normalerweise mit der rechten Maustaste klicken und eine Datei in einem Link speichern können. Ich dachte, ich könnte dasselbe mit einem Telefonbrowser (Android Chrome) durch Berühren und Halten tun, war aber enttäuscht.
Es scheint also, dass ich zwei Links implementieren müsste, einen zum Navigieren und einen zum Herunterladen, wenn ich keinen Code hinzufügen möchte, um verschiedene HTML-Dateien basierend auf dem Browsertyp auszugeben.
0 Antworten auf die Frage
Verwandte Probleme
-
3
IE unter Windows 7 speichert keine Dateien auf der Festplatte
-
3
Computer herunterfahren, wenn der Download / Upload beendet ist
-
4
Wo kann ich viele Ziffern von Pi herunterladen?
-
4
Konfigurieren Sie das Modem für Bittorrent-Downloads
-
4
Kostenloser HTML Image Map Editor für Windows?
-
9
Wie versende ich E-Mails in Klartext und nicht in HTML in meinem E-Mail-Client?
-
3
Firefox: Warum ist es langsam, wenn ich einige aktive Downloads habe?
-
2
Anrufen, aber keine Seite mit wget herunterladen
-
17
Wie kann ich eine URL als Datei herunterladen?
-
4
Google ist zu langsam zum Laden