ナビゲーターオブジェクトのuserAgent属性を使用して、Javascriptをサポートするすべてのブラウザーにナビゲーターオブジェクトが含まれていることを確認します。
<script>
var naviga;
$(function(){
var ua = navigator.userAgent;
naviga = {
browser : {
},
weixin : ua.match(/MicroMessenger\/([^\s]+)/i), //微信
webkit : ua.match(/WebKit\/([\d.]+)/i), //webkit浏览器
isAndroid : ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1, //安卓
isiOS : ua.match(/\(Macintosh(.*?)Mac OS X/) || ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //苹果 or iPad
ipod : ua.match(/(iPod).*OS\s([\d_]+)/i),
chrome : ua.match(/CriOS\/([\d.]+)/i), //谷歌
opera : ua.match(/Opera\/([\d.]+)/i), // 欧朋浏览器
safari : ua.match(/Safari\/([\d.]+)/i) //苹果浏览器
}
})
</script>