it-swarm.com.de

Was könnte Chrome davon abhalten, Dateien herunterzuladen?

Ich betreibe eine abonnementbasierte Website für Pokertrainingsvideos. In der jüngeren Vergangenheit haben einige unserer Abonnenten Probleme beim Herunterladen unserer Videos. Die betroffenen Benutzer sehen ausschließlich Probleme bei der Verwendung von Chrome als Webbrowser. Es gibt jedoch auch andere Benutzer, die Chrome ohne Probleme verwenden.

Hier ist das genaue Verhalten, das sie sehen:

  • Wenn Sie die URL einer Videodatei direkt in den Browser einfügen, wird about: blank angezeigt und die Datei wird nicht heruntergeladen
  • Das Klicken auf den Link führt normalerweise zu keinem Ergebnis (z. B. verhält es sich wie ein toter Link).
  • Wenn Sie mit der rechten Maustaste auf den Link klicken und in einem neuen Tab/Fenster öffnen, wird about: blank angezeigt und die Datei wird nicht heruntergeladen
  • Wenn Sie mit der rechten Maustaste auf den Link klicken und "Speichern unter" auswählen, wird eine Verzögerung von 5 bis 10 Sekunden erzeugt. Anschließend wird ein Dialogfeld "Speichern unter" angezeigt. Nachdem sie einen Speicherort ausgewählt haben, wird der Download mit voller Geschwindigkeit fortgesetzt.

Auch dieses Problem trat nur bei einer Teilmenge der Nutzer auf, die mit Chrome surfen. Alle betroffenen Nutzer haben die neueste Version von Chrome, aber auch einige der nicht betroffenen Nutzer. Alle betroffenen Benutzer haben Windows Vista oder Windows XP. Soweit wir sehen (kleine Stichprobe), ist keiner der betroffenen Benutzer von Windows 7 betroffen, und keiner unserer Benutzer unter Windows 7.

Was könnte dieses Problem verursachen? Wie könnte es gelöst werden?

Bearbeiten: Hier ist eine Kopie der Überschriften aus einem dieser Downloads.

HTTP/1.1 200 OK
Date: Sun, 06 Nov 2011 18:35:56 GMT
Server: Apache
Last-Modified: Mon, 24 Oct 2011 11:57:29 GMT
ETag: "180cc292-5229699-4b00a208b3c40"
Accept-Ranges: bytes
Content-Length: 86152857
Keep-Alive: timeout=10, max=29
Connection: Keep-Alive
Content-Type: application/octet-stream

Bearbeiten: Einige Updates. Chrome -Erweiterungen scheinen dies nicht zu beeinflussen. Eines der betroffenen Systeme wurde von Windows XP auf Windows 7 aktualisiert, ohne dass weitere Änderungen vorgenommen wurden. Das System wird jetzt ordnungsgemäß heruntergeladen. Dieses Problem betrifft nicht nur die WMV-Videos. Das passiert auch mit FLV und M4V. Eine Beispieldatei finden Sie unter http://www.grinderschool.com/videos/zbn9Y7TbeWcUbCPFNnLd/Carroters001.wmv

3
Jeffrey Blake

Sie senden den Header Content-Type: application/octet-stream, vermutlich in der Hoffnung, den Browser zum Herunterladen der Datei zu veranlassen, anstatt sie vom Benutzer anzeigen zu lassen. Dies ist jedoch nicht wirklich der beste Weg. Es ist besser, wenn Sie den richtigen Inhaltstyp senden und einen Header für die Inhaltsdisposition wie folgt hinzufügen:

Content-Type: video/mp4
Content-Disposition: attachment; filename=instruction-video.mp4

Wie dieser Header gesendet wird, hängt von Ihrer Serverplattform ab.

6

Google Chrome verwendet standardmäßig die Safe Browsing-API (Blogbeitrag hier ). Die Safe Browsing-API verwaltet eine Liste potenziell bösartiger Websites. Möglicherweise wurde die Seite als bösartig gekennzeichnet. Google bietet ein weiteres Tool namens Webmaster-Tools an, mit dem der Webmaster die Inhaberschaft einer Website durch einen Überprüfungsprozess überprüfen und dann eine Website als nicht bösartig markieren kann (Details hier ).

Sie können zunächst die Site in den Webmaster-Tools hinzufügen und unter Diagnose -> Malware prüfen, ob sie als bösartige Site hinzugefügt wurde.

1
brock

Ich würde dringend empfehlen, eine andere Videocodierung wie MPEG, OGG/OGV, WebM und möglicherweise einen Flash-Fallback zu verwenden. In der Tat ist es am besten, dem Benutzer alternative Auswahlmöglichkeiten zu geben. Moderne Browser werden sich auf den HTML5-Standard konzentrieren. Schauen Sie sich also an, wie Sie die verschiedenen Videocodecs in HTML5 verwalten .

Eine Windows Media Video (WMV) -Datei ist Eigentum von Microsoft, und einige Benutzer verfügen möglicherweise nicht über das Windows Media Player-Plug-in für Chrome.

Von Google Answers :

Wenn eine Seite lediglich auf Windows Media-Dateien (z. B. ASF- oder ASX-Dateien) verweist, wird möglicherweise keine Aufforderung zum Herunterladen des Windows Media Player-Plug-ins angezeigt.

Sie können auch prüfen, ob es Unterschiede gibt, wenn die Verknüpfungen absolut oder relativ sind.

0
Alerty