mediathekviewweb icon indicating copy to clipboard operation
mediathekviewweb copied to clipboard

Download-Bug in Chrome/Chromium and Opera

Open jannnis opened this issue 7 years ago • 7 comments

If you try to download a video in Chrome or Opera, the video opens in a new tab. Firefox and Edge work fine. The bug can be reproduced on Windows 10 and OpenSuse 15.

jannnis avatar Aug 06 '18 17:08 jannnis

In my opinion this is not a bug it's just how your browser opens mp4 files.

Nicklas2751 avatar Aug 06 '18 18:08 Nicklas2751

Ich sehe gerade du bist aus Deutschland, also auf Deutsch. Wenn ich das richtig sehe ist der Download-Link ein A-Element und bei A-Elementen besteht die Möglichkeit "download" als Attribut hinzuzufügen, was einigen Browsern helfen würde, dass Downloads auch als solche erkannt werden. Ich finde es nunmal unsinnig dass wenn ich auf die Diskette klicke sich das Video öffnet. Wenn ich das Video schauen will klicke ich auf den Play-Button.

Editiert durch @Nicklas2751: Ich habe die Überbleibsel der E-Mail entfernt.

jannnis avatar Aug 06 '18 19:08 jannnis

Das Download-Attribut ist bereits enthalten. Das Problem hier ist, dass die URL einen anderen Origin (die Server der Mediatheken) hat, worauf die meisten Browser das Download-Attribut samt Angabe des Dateinamens ignorieren. Dagegen kann ich leider nichts praktikables machen - zumindest ist mir noch keine praktikable Lösung eingefallen.

Siehe hierzu auch die Hilfe.

bagbag avatar Aug 06 '18 19:08 bagbag

Ab und zu sieht man Webseiten die vor dem Download die Daten in den Zwischenspeicher laden um die dann aus den Zwischenspeicher in den Downloadordner zu schieben. Als Opensource-Projekt wo sowas eingesetzt wird würde mir Firefox Send einfallen. Da wird das verwendet um eine End-zu-End-Verschlüsselung zu realisieren.

Editiert durch @Nicklas2751: Ich habe die Überbleibsel der E-Mail entfernt.

jannnis avatar Aug 06 '18 20:08 jannnis

Auch das kam mir schon in den Kopf, ist aber ebenfalls wegen Cross-Origin nicht möglich.

Die einzige Lösung die mir da einfällt wäre ein Proxy über mein Server, aber dann müsste ich da, des Traffics wegen, noch ein paar weitere mieten. Das will ich nicht zahlen.

bagbag avatar Aug 07 '18 10:08 bagbag

Ich hoffe du hast nichts dagegen, dass ich dieses altes Issue herauskrame.

Ginge es nicht, wenn du lokale links zu den Downloads generierst, die du dann mit einem 301 auf die richtige Adresse schickst? Somit erfüllst du same-origin und machst den Download wesentlich besser.

aus: http://cdn-storage.br.de/geo/b7/2019-06/08/8ec03f3089f411e9bca2984be109059a_X.mp4 würde dann: https://mediathekviewweb.de/dl?target=aHR0cDovL2Nkbi1zdG9yYWdlLmJyLmRlL2dlby9iNy8yMDE5LTA2LzA4LzhlYzAzZjMwODlmNDExZTliY2EyOTg0YmUxMDkwNTlhX1gubXA0

oder ähnlich.

Wenn ich mich ganz irre, sollten damit alle glücklich werden. Du hast zwar etwas mehr traffic, aber 301 sind jetzt auch nicht so die Wucht ;).

lkwg82 avatar Jun 14 '19 20:06 lkwg82

Nein, das passt.

Ich glaube nicht, dass das funktioniert, aber ich werde es versuchen.

bagbag avatar Jun 14 '19 21:06 bagbag