javascriptでモバイル判定

javascriptでモバイル判定

  • 2018-04-22  最終更新日:2018-04-22

ワードプレスにもwp_is_mobile()という関数がありますが「スマートフォン」と「タブレット」が一緒にモバイルと判定されているかなりざっくりな処理なので同じようにjavascriptでもざっくり判定を作成してみました。PCとそれ以外という感じだと思っていただければわかりやすいと思います。

アンドロイドやiOSなどにわかれるようにしてあります。


スポンサーリンク


モバイル判定コード

'use strict';
var isMobile = {
		Android: function() {
			return navigator.userAgent.match(/Android/i);
		},
			BlackBerry: function() {
			return navigator.userAgent.match(/BlackBerry/i);
		},
			iOS: function() {
			return navigator.userAgent.match(/iPhone|iPad|iPod/i);
		},
			Opera: function() {
			return navigator.userAgent.match(/Opera Mini/i);
		},
			Windows: function() {
			return navigator.userAgent.match(/IEMobile/i);
		},
			any: function() {
			return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
		}
	};

if (isMobile.any()) {
 // モバイル用の処理
}
if (isMobile.Android()) {
 // アンドロイド用の処理
}
if (isMobile.iOS()) {
 // iPhone,iPad用の処理
}
else{
// PC用の処理
}

 

isMobile.Android()、isMobile.iOS()のようにアンドロイドやiphone、ipadで分類できます。!isMobile.any()の用にすればモバイル以外(PC)という記載も出来ます。

簡単でしたね。

参考になれば幸いです。


∞Tadashi Suyama∞

js web mobile
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

サイト内検索

最近の投稿

アイキャッチ
超絶・超速のnode-sassでsassコンパイルのすすめ

さて今回はsassを取り上げてみます。sassといったらcompassが出てくるほど有名ですが、すでに開発終了してから4年以上たっているわけでしてしかもコンパイラとしての機能しか使っておらず、他...

12 May 2018

アイキャッチ
ワードプレスデータベースの引っ越しツールにおすすめのプラグインWP Migrate DB

ワードプレスの引っ越しツールは以前紹介した「[WordPressのお引っ越しプラグインはAll-in-One WP Migrationが最強](https://its-office.jp/blo...

07 May 2018

アイキャッチ
指定数値までカウントダウンアップアニメーションjQuery countTo

数値をカウントアップやカウントダウンのアニメーションを簡単に行うことができるプラグインのご紹介です。data属性で指定できて簡単そうなものを選びましたがすでに3年前のものですね。同じ名前のプラグ...

29 Apr 2018

アイキャッチ
javascriptでモバイル判定

ワードプレスにもwp_is_mobile()という関数がありますが「スマートフォン」と「タブレット」が一緒にモバイルと判定されているかなりざっくりな処理なので同じようにjavascriptでもざ...

22 Apr 2018

アイキャッチ
XperiaXZ1を使ってみた感想

その前のスマホはgoogleのNexus5Xを使っておりました。これはこれで満足しておりましたが、あるつてでXperiaが安く購入できたので変更しました。iPhone3G、iPhone4S、iP...

14 Apr 2018

著者

ウェブエンジニアのSUYAMAのブログです。

WEBに関することや個人的に関心のあることについて書きます。主に技術系ブログです。

タグクラウド

js web mobile
フッターイメージ