1

私は HTML5 を使用してビデオ プレーヤーを作成していますが、すべてのブラウザーが MP4 のビデオ フォーマットをサポートしているわけではなく、ビデオ フォーマットを別のビデオ フォーマットに変換するものを作成するスキルまたはハードウェアが遅れています。ユーザーのブラウザが Opera であるか、Firefox 21 でないかを検出する方法はありますか?

4

2 に答える 2

6

http://modernizr.com/を使用して、ブラウザの機能を検出できます。

ブラウザの機能に応じて、html にクラスが追加されます。または、Javascript では次のように簡単です。

if (Modernizr.video.h264 == "") {
    // h264 is not supported
}

ユーザー エージェント スニッフィングは機能検出に比べて信頼性が低いため、信頼しないでください。

于 2013-09-19T16:35:41.643 に答える
0

はい。これは、サーバー側またはクライアント側のいずれかで実行できます。

すべてのブラウザーは UserAgent ヘッダーを送信します。たとえば、Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/21.0.1Windows で実行されている Firefox 21 のユーザー エージェントです。

ユーザー エージェントの解析と識別に役立つ多数のライブラリがあります。これはjQueryでサポートされていると思います。

于 2013-09-19T16:36:59.440 に答える