ツールを開いた際、ブラウザのユーザエージェントを取得して、表示・判定を行います。 開発ツールなどでユーザエージェントを変更した場合は、画面を更新してください。
判定にはJavaScriptを利用しており、判定用コードはcode列に記載しています。
ユーザエージェントは大文字小文字に係わらず判定しています。
- iPhone
- iPhoneという文字がユーザエージェントに含まれるか判定します。
多くのiPhoneのブラウザ(Safari,Chrome等)には、iPhoneという文字が含まれています。 - Android
- Androidという文字がユーザエージェントに含まれるか判定します。
多くのAndroidのブラウザ(Chrome,標準ブラウザ等)には、Androidという文字が含まれています。 - Appleのモバイル製品
- iPhone、iPad、iPodなどのAppleのモバイル製品の文字列がユーザエージェントに含まれるか判定します。
- SafariまたはWebView
- Versionという文字列がユーザエージェントに含まれるか判定します。
多くのSafari、Androidのアプリ内でWebページを開くWebView(Android 4.3以下の標準ブラウザを含む)のユーザエージェントにはVersionという文字列が含まれますが、Chromeにも含まれることがあるようです。 - iOS Chrome
- CriOSという文字列がユーザエージェントに含まれるか判定します。
iOS上で動作するChromeにはCriOSという文字列が含まれます。 - Appleのモバイル製品のSafari
- Appleのモバイル製品かつSafariか判定します。
上記の条件を組み合わせて判定していますが、ChromeにVersionが含まれることがあります。 - Appleのモバイル製品のChrome
- Appleのモバイル製品かつChromeか判定します。
上記の条件を組み合わせて判定しています。
なお、多くのブラウザの判定に活用できますが、全てのブラウザが条件に一致するとは限らず、
また、ユーザエージェントは偽装が簡単に行える為、完全な判定は行えません。
上記の点を十分考慮して、ご利用をお願いいたします。
バージョン履歴
ver. 1.0.0 | 2017/08/01 | 新規公開 |
免責事項
本サイトが提供している情報及びサービスはいかなる保証もされません。
それらの情報及びサービスを利用することによって生じるいかなる損害についても、当社は一切の責任を負わないものとします。
Apple、iPad、iPod、Safariは、Apple Inc.の商標です。
iPhoneの商標は、アイホン株式会社のライセンスにもとづき使用されています。
iOS商標は、米国Ciscoのライセンスに基づき使用されています。
Chrome、Androidは、Google Inc.の商標です。
DXO株式会社では一緒に働く
仲間を募集しています!
DXO株式会社ではWeb開発エンジニア、Webディレクター、Webデザイナーなど様々な職種で一緒に働く仲間を募集しています。
募集要項・福利厚生など、詳しくはDXO株式会社採用サイトをご覧ください。