Wie kann ich verhindern, dass Chrome HTML5-Audio- und -Videoinhalte vorlädt?

11

Ich mag HTML5 und seine Funktionen sehr. Aber das einzige, was mich irritiert, ist, dass ich das tatsächliche Herunterladen von Inhalten nicht kontrollieren kann.

Jedes Mal, wenn ich eine HTML5-Audiodatei sehe, beispielsweise in einem RSS-Feed, lädt Chrome sie automatisch herunter! Dies ist besonders ärgerlich, wenn ich nicht die Absicht habe, mir eine der Dateien anzuhören, die vor dem Laden geladen werden. Ich möchte nur sehr wenige von ihnen hören.

Gibt es eine Möglichkeit, Chrome anzuweisen, meine Bandbreite nicht für Dateien zu verschwenden, die ich nicht anhören / ansehen möchte?

Anton N.
quelle

Antworten:

6

Leider scheint es derzeit keine Möglichkeit zu geben, Chrome anzuweisen, keine Ressourcen herunterzuladen, bis Sie sie ausdrücklich anfordern (ich habe sogar im Extensions Web Store nachgesehen , ob jemand eine Erweiterung geschrieben hat, die dies tun könnte).

Das Opera-Entwicklerhandbuch für HTML5, Alles , was Sie über HTML5-Video- und Audiozustände wissen müssen :

Was ist mit all dem Herunterladen los?

Opera, Chrome und Safari laden automatisch die gesamte Videodatei herunter, auch wenn sie noch nicht abgespielt wurde. Firefox 3.6 lädt nur genug, um einen Frame zu rendern und die Dauer zu bestimmen, es sei denn, das autobuffer Attribut ist vorhanden. Beachten Sie, dass sich die Spezifikation von autobufferauf geändert hat preload, was noch nirgendwo implementiert wurde. Opera plant, das Firefox-Verhalten so zu ändern, dass nur genug geladen wird, um einen Frame zu rendern und die Dauer standardmäßig zu bestimmen, sofern das preloadAttribut nichts anderes angibt.

Es war ein bekanntes Problem, dass Chrome das preloadAttribut ignoriert , was bedeutet, dass das Video immer vorgeladen wird, auch wenn dies nicht beabsichtigt ist. Die gute Nachricht ist jedoch, dass dieser Fehler in der neuesten Entwicklerversion von Chrome behoben wurde :

Kommentar 72 vom Projektmitglied [email protected], 5. April (vor 6 Tagen)

Die Patches zum Implementieren des Preloads sind jetzt gelandet! Das Preload-Attribut wird in Chrome 12 endgültig erkannt. (Der Dev-Kanal sollte dieses Update in einigen Wochen erhalten.)

Sobald diese Änderung erfolgt ist (abhängig von der von Ihnen verwendeten Chrome-Version), sollten die Audiodateien nicht vorgeladen werden, es sei denn, der RSS-Feed, die Webseite usw. geben ausdrücklich an, dass sie vorgeladen werden sollen.

Mein Verständnis von HTML5 lässt mich glauben, dass Sie nichts tun können, wenn der Webdesigner es auf das Vorladen eingestellt hat. Ich vermute jedoch, dass wir bald eine Erweiterung oder Option in Browsern sehen werden, mit der Sie auswählen können, ob eine Quelle vorgeladen wird oder nicht (ich würde mir vorstellen, wie Chrome's Click to Play für Plugins funktioniert).

Jared Harley
quelle
HTML5 ist kein Standard. Es ist nicht einmal ein Entwurf, nur ein paar Sachen, die als neuer "Standard" gelten. Jeder Entwickler, jedes Unternehmen und jeder Browser implementiert es auf andere Weise.
Apache