ChromeがHTML5オーディオおよびビデオコンテンツをプリロードしないようにするにはどうすればよいですか?


11

HTML5とその機能が大好きです。しかし、私をいらいらさせるのは、コンテンツの実際のダウンロードを制御できないことです。

たとえば、RSSフィードでHTML5オーディオファイルを見るたびに、Chromeは自動的にダウンロードを開始します!これは、プリロードされているファイルをリッスンするつもりがないときに特に面倒です。私はそれらの非常に少数を聞きたいです。

視聴/視聴するつもりのないファイルに帯域幅を浪費しないようにChromeに指示する方法はありますか?

回答:


6

残念ながら、現時点では、明示的にリソースをリクエストするまでChromeにリソースをダウンロードしないように指示する方法はないようです(これを行う拡張機能を誰かが作成したかどうか、Extensions Web Storeで確認しました)。

HTML5のOpera開発者ガイド、HTML5のビデオとオーディオの状態について知っておくべきこと

ダウンロードのすべてはどうですか?

Opera、Chrome、Safariは、まだ再生が開始されていない場合でも、ビデオファイル全体を自動的にダウンロードします。Firefox 3.6 autobuffer は、属性が存在しない限り、フレームをレンダリングして継続時間を決定するのに十分なだけロードします。仕様がからautobufferに変更されて preloadおり、まだどこにも実装されていないことに注意してください。Operaは、preload属性で特に指定されていない限り、デフォルトでフレームをレンダリングして継続時間を決定するのに十分なロードのみのFirefoxの動作に変更する予定です 。

これは、Chromeがpreload属性を無視するという既知の問題でした。つまり、想定されていなくても、常にビデオがプリロードされます。ただし、良いニュースは、このバグが Chromeの最新の開発者バージョンで修正されたことです。

プロジェクトメンバーvrk@chromium.orgによるコメント72、4月5日(6日前)

プリロードを実装するパッチが公開されました!プリロード属性は、Chrome 12でようやく認識されるようになります(開発者チャンネルは、数週間以内にこの更新プログラムを取得する予定です)。

この変更が行われると(使用しているChromeのバージョンによって異なります)、RSSフィード、Webページなどでプリロードが明示的に指定されていない限り、オーディオファイルがプリロードされないことがわかります。

HTML5に対する私の理解は、Webデザイナーがプリロードするように設定している場合、そうしないようにできることは何もないと信じるようになります。ただし、ブラウザーに拡張機能やオプションが表示され、ソースをプリロードするかどうかを選択できるようになると思います(プラグインのChromeのClick to Playの動作ようなものだと思います)。


HTML5は標準ではありません。それはドラフトではなく、新しい「標準」と言われるものだけです。開発者、会社、ブラウザはすべて、別の方法で実装しています。
Apache
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.