【is.js】OSやデバイス、ブラウザを判定してbodyにclass付与(jQuery)

[ ID : 1225 ]
シルバー
【is.js】OSやデバイス、ブラウザを判定してbodyにclass付与(jQuery)
実装目安
3分

概要

OS・デバイス・ブラウザを判定し、bodyにclassを付与することで、それぞれの判定結果に対して個別にスタイルを割り当てる。

要件

  • <body>要素にそれぞれのデバイス・ブラウザ名のクラスを付与する。
  • ユーザーエージェントを判定(is.js)。
  • 判定するOS・デバイス : iPhone, iPad, Android, Androidphone, Androidtablet, Windows, Mac
  • 判定するブラウザ : IE(ie11), Edge, Chrome, Firefox, Safari
  • iPadOSにも対応。
  • CSSハックを使用しない。
  • JS処理はIE対応あり/なしの2パターンを記載。

検証ブラウザ

  • Google Chrome(最新)
  • Safari(最新)
  • Firefox(最新)
  • Microsoft Edge(最新)
  • IE11

その他

  • is.js v0.9.0使用。
  • jQuery v3.6.0使用。
  • Vanilla JS版はこちら
  • is.js不使用版はこちら

実装方法

このコンテンツの続きを閲覧するにはログインが必要です。 新規会員登録

この記事をシェアする

関連記事

全ての記事を見る

KONOCODEのメリット 無料会員登録