Namespace: ua

h5.env. ua

ユーザーエージェントからOS、ブラウザを判別します。
例えば、iPhoneのSafariかどうかを判別したい場合は、

h5.env.ua.isiPhone && h5.env.ua.isSafari

で判別することができます。

機能の有無を判別したい場合は、基本的にはこれらのプロパティを使わず、機能の有無でチェックしてください。
例えば『Geolocationが使えるか』を判別したい場合、h5.api.geo.isSupportedで判別できます。
Source:

Members

(static) browserVersion :Number

ブラウザのバージョンを表します。
Type:
  • Number
Source:

(static) browserVersionFull :String

ブラウザのフルバージョンを表します。
Type:
  • String
Source:

(static) isAndroid :Boolean

Androidであるかどうかを表します。 Androidであれば標準ブラウザでなくても、trueです。
Type:
  • Boolean
Source:

(static) isAndroidDefaultBrowser :Boolean

ブラウザがAndroid標準ブラウザであるかどうかを表します。
Type:
  • Boolean
Source:

(static) isChrome :Boolean

ブラウザがGoogle Chromeであるかどうかを表します。 Chromeモバイル、Chrome iOS の場合もtrueです。
以下の文字列が含まれる場合にtrueになります。
  • Chrome (Chrome for Android / Desktop)
  • CrMo (Chrome for Android)
  • CriOS (Chrome for iOS)
Type:
  • Boolean
Source:

(static) isDesktop :Boolean

PCであるかどうかを表します。 isSmartPhoneとisTabletがいずれもfalseの場合にtrueです。
Type:
  • Boolean
Source:

(static) isEdge :Boolean

ブラウザがMicrosoft Edgeであるかどうかを表します。
Type:
  • Boolean
Source:

(static) isFirefox :Boolean

ブラウザがFirefoxであるかどうかを表します。 モバイル端末のFirefoxでもtrueです。
Type:
  • Boolean
Source:

(static) isIE :Boolean

ブラウザがInternet Explorerであるかどうかを表します。
Type:
  • Boolean
Source:

(static) isiOS :Boolean

iOSであるかどうかを表します。 isiPhoneまたはisiPadがtrueであればtrueです。
Type:
  • Boolean
Source:

(static) isiPad :Boolean

iPadであるかどうかを表します。 Chrome For iOS など、標準ブラウザでなくてもiPhoneであれば、trueです。
Type:
  • Boolean
Source:

(static) isiPhone :Boolean

iPhoneであるかどうかを表します。 Chrome For iOS など、標準ブラウザでなくてもiPhoneであれば、trueです。
Type:
  • Boolean
Source:

(static) isOpera :Boolean

ブラウザがOperaであるかどうかを表します。 モバイル、iOSのOperaの場合もtrueです。
Type:
  • Boolean
Source:

(static) isSafari :Boolean

ブラウザがSafariであるかどうかを表します。 iOSのSafariの場合もtrueです。
Type:
  • Boolean
Source:

(static) isSmartPhone :Boolean

スマートフォンであるかどうかを表します。
isiPhone, isWindowsPhoneがtrueならtrueとなります。
Androidの場合、判定は以下の場合にtrueとなります。
  • Android標準ブラウザ、かつユーザーエージェントに"Mobile"を含む、かつ"SC-01C"を含まない。
  • ユーザーエージェントに"Fennec"を含む。
  • ユーザーエージェントに"Opera Mobi"を含む。
Type:
  • Boolean
Source:

(static) isTablet :Boolean

タブレットであるかどうかを表します。
isiPadがtrueならtrueとなります。
Androidの場合、判定は以下の場合にtrueとなります。
  • Android標準ブラウザ、かつユーザーエージェントに"Mobile"を含まない。ただし"SC-01C"を含む場合はtrue。
  • ユーザーエージェントに"Fennec"を含む。
  • ユーザーエージェントに"Opera Tablet"を含む。
Type:
  • Boolean
Source:

(static) isWebkit :Boolean

レンダリングエンジンがWebkitであるかどうかを表します。
Type:
  • Boolean
Source:

(static) isWindowsPhone :Boolean

Windows Phoneであるかどうかを表します。
Type:
  • Boolean
Source:

(static) osVersion :Number

OSのバージョンを表します。
h5.env.ua.isDesktopがtrueである場合、値はnullになります。
Type:
  • Number
Source:

(static) osVersionFull :String

OSのフルバージョンを表します。
h5.env.ua.isDesktopがtrueである場合、値はnullになります。
Type:
  • String
Source: