私は HTML5 を使用してビデオ プレーヤーを作成していますが、すべてのブラウザーが MP4 のビデオ フォーマットをサポートしているわけではなく、ビデオ フォーマットを別のビデオ フォーマットに変換するものを作成するスキルまたはハードウェアが遅れています。ユーザーのブラウザが Opera であるか、Firefox 21 でないかを検出する方法はありますか?
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.1
Windows で実行されている Firefox 21 のユーザー エージェントです。
ユーザー エージェントの解析と識別に役立つ多数のライブラリがあります。これはjQueryでサポートされていると思います。
于 2013-09-19T16:36:59.440 に答える