0

フォールバックのセットアップを構築する方法を理解するのを手伝ってくれる人はいますか? HTML5 アニメーションを iframe 経由で Web ページに挿入する必要があります。ブラウザーが HTML5 をサポートしていない場合は、Flash アニメーションを再生する必要があります。ブラウザが HTML5 をサポートしておらず、適切なバージョンの Flash がインストールされていない場合は、jpeg を表示するだけで十分です。

これはユーザー エージェント経由で実現できますか? 条件ステートメントはユーザーが IE を使用しているかどうかのみをチェックし、IE10 は HTML5 を「サポート」するため、条件ステートメントを使用してこれを行うことはできません (私は皮肉を込めて引用符を使用しますが、IE10 は実際には非常にうまく機能します。単に慣れていないだけです)。 IEについて良いことを言っていますが、私は脱線します)

何かご意見は?

4

1 に答える 1

0

2 つの非常に適切な選択肢があります。

  1. HTML . HTML は理解できないタグを自動的に無視するので、タグを入れ子にして目的を達成します。

    <canvas>
        <!-- stuff that works for canvas -->
        <object class="flash-etc">
            <!-- flash parameters -->
            <img src="/the/jpg" />
        </object>
    </canvas>
  1. JavaScript . Modernizr (http://modernizr.com/ ) 機能の存在を検出します。ブラウザのメーカーとバージョンの検出は非常に脆弱です。やらないでください。代わりに、ターゲット機能の存在を検出し、それに応じて行動します。検索語は「ポリフィル」と呼ばれます

    if ( Modernizr.canvas ) {
        // html5 here
    } else if ( /*test for flash */ ) {
        // flash init here
    } else {
        // img here
    }
    
于 2012-09-07T23:01:48.740 に答える