この記事は 約 0分13秒 で読めます。
★javascriptでのUA判定処理
最近使ったUA判定です。
1 2 3 4 5 6 7 8 9 10 11 |
var _ua = (function(){ return { ltIE8:typeof window.addEventListener == "undefined" && typeof document.getElementsByClassName == "undefined", Blink:window.chrome, Webkit:typeof window.chrome == "undefined" && 'WebkitAppearance' in document.documentElement.style, Touch:typeof document.ontouchstart != "undefined", isIdevice:(/iphone|ipad/gi).test(navigator.appVersion), isAndroid:(/android/gi).test(navigator.appVersion), isTablet:((/android/gi).test(navigator.appVersion) && !(/mobile/gi).test(navigator.appVersion)) }; })(); |
★使用例
1 2 3 4 5 6 |
_ua.ltIE8 //trueならIE8以下 _ua.Blink && _ua.Webkit //trueならchrome _ua.Touch //trueならタッチ機能が使える端末 _ua.isIdevice //trueならアップル製端末 _ua.isAndroid //trueならアンドロイド端末 _ua.isTablet //trueならアンドロイドタブレット端末 |