0

Flash を HTML に埋め込むというアイデアがあります。人々が十分に高いバージョンをインストールしていないというマイナーなケースを防御するのではなく、迅速な楽観的な読み込みを優先したいと考えています。Flash オブジェクトが DOM ステージでロードを開始できるようになったため、これによりロード時間が改善される可能性があると思います。ターゲットにしたい Flash のバージョンが 10.1 だとしましょう。

バージョン オプティミスティック フラッシュの読み込み:

  1. 必要なフラッシュを HTML タグとして埋め込む
  2. あとは実際のFlashのバージョンをJavascriptで確認

A. インストールされているバージョンで十分な場合は、続行してください。

B. バージョンが必要なバージョンを満たしていない場合は、以前に埋め込まれたオブジェクトを破棄し、高速インストールを埋め込みます。

私の質問:
このアプローチよりも swfobject の読み込み全体を優先する正当な理由はありますか?

4

1 に答える 1

1

SWFObject には、静的公開オプションが含まれています。あなたが説明したように、マークアップを使用して SWF を埋め込み、JavaScript を完全に避けることができます。デフォルトでは、SWFObject の静的公開方法は Flash Player 検出を使用して、指定された最小バージョンであることを確認します。そうでない場合は、<object>マークアップからタグを取り除き、代わりにフォールバック コンテンツを表示します (または、必要に応じて ExpressInstall を呼び出します)。

SWFObject の静的パブリッシングについては、こちらで詳しく説明しています。

于 2013-05-16T18:22:39.293 に答える