首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测用户的浏览器是opera还是firefox 21

检测用户的浏览器是opera还是firefox 21
EN

Stack Overflow用户
提问于 2013-09-19 16:32:38
回答 2查看 122关注 0票数 1

我正在使用HTML5制作一个视频播放器,但是并不是所有的浏览器都支持MP4的视频格式,我延迟了制作将视频格式转换成不同视频格式的技术或硬件。那么有没有一种方法可以检测用户的浏览器是opera还是firefox 21呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-19 16:35:41

您可以使用http://modernizr.com/来检测浏览器特性。

它将根据浏览器的特性向html添加类。或者在您的Javascript中,它非常简单:

代码语言:javascript
复制
if (Modernizr.video.h264 == "") {
    // h264 is not supported
}

您不应该依赖于用户代理嗅探,因为与特征检测相比,它相当不可靠。

票数 6
EN

Stack Overflow用户

发布于 2013-09-19 16:36:59

是。无论是服务器端还是客户端,都可以这样做。

每个浏览器都发送一个UserAgent头。例如,Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/21.0.1是运行在Windows上的Firefox21的用户代理。

有许多库可以帮助您解析和识别用户代理。我相信这在jQuery中得到了支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18900288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档