[BB10] BlackBerry 10のUser Agent

BlackBerry 10 のブラウザエージェントが変更されたようです。

The BlackBerry 10 User Agent String Has Arrived! (Inside BlackBerry Developer Blog)

ブラウザエージェントは、デバイスがWebサイトに接続した際に、Webサイトがデバイスを判断するための情報です。

ユーザエージェント情報は以下のようになります。

Mozilla/5.0 (BB10; <Device Model>) AppleWebKit/<WebKit Version> (KHTML, like Gecko) Version/<BB Version #> Mobile Safari/<WebKit Version>

各セクションの情報

  1. Mozilla/5.0 : Mozilla コンパチブルのブラウザ表示
  2. BB10 : BlackBerry 10 デバイス
  3. <Device Model> : デバイスのプロダクトネーム
  4. AppleWebKit/<WebKit Version> : WebKit のバージョンナンバー
  5. KHTML, like Gecko : WebKit エンジンの情報
  6. Version/<BB Version #> : ソフトウェアのバージョンナンバー
  7. Mobile : モバイルデバイス、モバイル向け表示があればモバイル向けの表示をリクエスト
  8. Safari/<WebKit Version> : Safari コンパチブルのブラウザ表示

変わった点ですが、これまで使っていた “BlackBerry” を無くし、”BB10″ を追加しています。

これは、多くのWebサイトが”BlackBerry” でフィルターし BlackBerry向けの表示を行うのですが、BlackBerry 10はもっとリッチな表示が可能なので、従来のBlackBerryデバイス向けと分けるためにユーザエージェントを変更したそうです。

BlackBerry 10 デバイスを判断するには、以下のパターンを使うことになるようです。

  • BlackBerry10 Smartphone: 'BB10' + 'Mobile'

Example: htaccess file

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} BB10.+Mobile 
RewriteRule ^$    http://www.yourawesomesite.com/mobile [L]

Webサイト側で BlackBerry 10 デバイスを判断しBlackBerry 10向けサイトを表示するための .htaccess ファイルの例です。

BlackBerry 10 デバイスに対応したWebサイトが増えると良いのですが….

コメントは受け付けていません。

%d人のブロガーが「いいね」をつけました。