タグ

uaに関するmilk1000ccのブックマーク (2)

  • JavaScriptユーザエージェント判別・判定

    Updated 2015.11.24 / Published 2015.04.02 新しいFirefox OSやWindows Phoneを含めた2015年現在のユーザエージェントを判定し分岐処理を行う手順をご紹介します。OSや機種毎の処理を行っていくには、もはや無理がありますので、タブレットかスマートフォンかを判別することのみにフィーチャーしています。 ユーザエージェント情報に依存して、分岐処理を行うと、常に付きまとう悩みの種が新しいOSの登場です。今年もすでにauからFirefox OSを搭載したスマートフォンであるFx0が新たに登場し、次いで日国内でもWindows Phoneが発売されることが決まっており、ユーザエージェント情報に依存して処理を行っている部分は相次いで見直しを迫られることになりますので、以下、ご参考に活用いただければと思います。 var _ua = (functi

    JavaScriptユーザエージェント判別・判定
  • iOS端末を判定する – hkitago software dev

    iPad で重宝しているウェブアプリケーションの一つに 37signals Chalk があるんだけど、PC のブラウザで表示すると「サポートしていません」という旨を示すエラーページに飛ぶ様になっている。ところが最近のブラウザにはユーザエージェントを変更(悪く言うと偽装)できるものが多くて、そうすると実際に iPad で表示するものを簡単に見られてしまい開発者としてはあまり心地良くない場合もあると思う。 そこでユーザエージェントだけを使って判定する事に加えて、以前書いた様に iOS の Mobile Safari が持っているタッチイベントを持っているかどうかを併せて条件に入れておくと確実で良い。 if (('createTouch' in document) && (navigator.platform === 'iPad')) { window.location.replace('pa

  • 1