
Ich mag HTML5 und seine Funktionen sehr. Was mich jedoch ärgert, ist, dass ich das eigentliche Herunterladen von Inhalten nicht steuern kann.
Jedes Mal, wenn ich eine HTML5-Audiodatei sehe, beispielsweise in einem RSS-Feed, beginnt Chrome automatisch mit dem Herunterladen! Das ist besonders ärgerlich, wenn ich gar nicht vorhabe, mir eine der vorgeladenen Dateien anzuhören. Ich möchte mir nur sehr wenige davon anhören.
Gibt es eine Möglichkeit, Chrome anzuweisen, meine Bandbreite nicht für Dateien zu verschwenden, die ich nicht anhören/ansehen möchte?
Antwort1
Leider gibt es keinemomentanscheint eine Möglichkeit zu sein, Chrome anzuweisen, keine Ressourcen herunterzuladen, bis Sie diese explizit anfordern (ich habe sogar in derenErweiterungen Web Storeum zu sehen, ob jemand eine Erweiterung geschrieben hat, die dies kann).
Der Opera-Entwicklerleitfaden für HTML5,Alles, was Sie über HTML5-Video und -Audio wissen müssenZustände:
Was soll das ganze Herunterladen?
Opera, Chrome und Safari laden automatisch die gesamte Videodatei herunter, auch wenn die Wiedergabe noch nicht begonnen hat. Firefox 3.6 lädt nur so viel, wie zum Rendern eines Frames und Bestimmen der Dauer erforderlich ist, es sei denn, das
autobuffer
Attribut ist vorhanden. Beachten Sie, dass sich die Spezifikation vonautobuffer
in geändert hatpreload
, was bisher nirgends implementiert wurde. Opera plant, das Verhalten von Firefox zu ändern und standardmäßig nur so viel zu laden, wie zum Rendern eines Frames und Bestimmen der Dauer erforderlich ist, es sei denn, daspreload
Attribut besagt etwas anderes.
Es war ein bekanntes Problem, dass Chrome das preload
Attribut ignoriert, was bedeutet, dass es das Video immer vorlädt, auch wenn es das nicht soll. Die gute Nachricht ist jedoch, dassdieser Fehler wurde behobenin der neuesten Entwicklerversion von Chrome:
Kommentar 72 von Projektmitglied[email geschützt], 5. April (vor 6 Tagen)
Die Patches zur Implementierung von Preload sind jetzt verfügbar! Das Preload-Attribut wird in Chrome 12 endlich erkannt. (Der Dev-Kanal sollte dieses Update in einigen Wochen erhalten.)
Sobald diese Änderung erfolgt ist (hängt von der von Ihnen verwendeten Chrome-Version ab), sollten Sie feststellen, dass die Audiodateien nicht vorab geladen werden, es sei denn, im RSS-Feed, auf der Webseite usw. wird ausdrücklich angegeben, dass sie vorab geladen werden sollen.
Mein Verständnis von HTML5 lässt mich glauben, dass, wenn der Webdesigner es auf Vorladen eingestellt hat, man nichts tun kann, um es davon abzuhalten. Ich vermute jedoch, dass wir bald eine Erweiterung oder Option in Browsern sehen werden, mit der Sie wählen können, ob eine Quelle vorgeladen wird oder nicht (ich würde denken, so ähnlich wieChromes Click to Play für Pluginsfunktioniert).
Antwort2
Dafür gibt es eine Erweiterung. Deaktivieren Sie Autoplay Reloaded.
Es stoppt sowohl die automatische Wiedergabe als auch das Vorladen.
Es führt jedoch ein Datamining der von Ihnen durchsuchten Domänen durch, auf denen es aktiviert wird.
Aber auch mit der Erweiterung wird Chromenoch die Metadaten vorladenum anzuzeigen, wie lang die Audio- oder Videodatei ist.
Dies lässt sich (noch) nicht aufhalten.
Dies soll verhindern, dass Benutzer Audio- und Videodateien herunterladen, die durch Einmal-Token geschützt sind. Wenn Sie das Vorladen verhindern könnten, könnten Sie mit der rechten Maustaste auf den Audioplayer klicken und den Download ohne die Meldung „Token abgelaufen“ durchführen.