浏览器版本检测(歌剧和Chrome兼容性)

时间:2013-12-30 16:45:46

标签: javascript regex google-chrome cross-browser opera

我正在尝试使用以下浏览器的正则表达式检测版本:Firefox,IE,Opera,Chrome和Safari。

测试以下userAgent信息。如果在正则表达式中推 | Chrome 而不是我得到的结果 31.0.1650.63 而不是 18.0.1284.68

Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 31.0.1650.63 Safari / 537.36 OPR / 18.0.1284.68 (Opera浏览器)

这是正则表达式:

/(?:Firefox|MSIE|Version|OPR).?([0-9.]+)/i

这个正则表达式适用于包含的所有浏览器,但是如果我在标记表达式中推送 | Chrome ,则chrome和opera版本会变得复杂。任何建议如何用一个正则表达式语句解决这个问题,谢谢......

注意:没有任何库。问题不再重复,存在例子使用库或不同情况

0 个答案:

没有答案