ユーザーエージェントからOS、ブラウザを判別します。
例えば、iPhoneのSafariかどうかを判別したい場合は、
h5.env.ua.isiPhone && h5.env.ua.isSafari
で判別することができます。
機能の有無を判別したい場合は、基本的にはこれらのプロパティを使わず、機能の有無でチェックしてください。
例えば『Geolocationが使えるか』を判別したい場合、h5.api.geo.isSupportedで判別できます。
例えば、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になります。
以下の文字列が含まれる場合に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となります。
isiPhone, isWindowsPhoneがtrueならtrueとなります。
Androidの場合、判定は以下の場合にtrueとなります。
- Android標準ブラウザ、かつユーザーエージェントに"Mobile"を含む、かつ"SC-01C"を含まない。
- ユーザーエージェントに"Fennec"を含む。
- ユーザーエージェントに"Opera Mobi"を含む。
Type:
- Boolean
- Source:
(static) isTablet :Boolean
タブレットであるかどうかを表します。
isiPadがtrueならtrueとなります。
Androidの場合、判定は以下の場合にtrueとなります。
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になります。
h5.env.ua.isDesktopがtrueである場合、値はnullになります。
Type:
- Number
- Source:
(static) osVersionFull :String
OSのフルバージョンを表します。
h5.env.ua.isDesktopがtrueである場合、値はnullになります。
h5.env.ua.isDesktopがtrueである場合、値はnullになります。
Type:
- String
- Source: