device.name

デバイスのモデル名を取得します。

var string = device.name;

概要

device.name はデバイスのモデル名を返します。この値はデバイスの製造者によって設定されるため、同じモデルでも異なるバージョンで値が異なる場合があります。

サポートされているプラットフォーム

  • Android
  • BlackBerry WebWorks (OS 5.0 以上)
  • iPhone
  • Windows Phone 7 (Mango)
  • Bada 1.2 & 2.x
  • webOS
  • Tizen

使用例

// Android:    Nexus One       はコードネームである "Passion" を返します
//             Motorola Droid  は "voles" を返します
// BlackBerry: Torch 9800      は "9800" を返します
// iPhone:     iTunes でセットした名前、 "Joe's iPhone" などを返します
//
var name = device.name;

詳細な使用例

<!DOCTYPE html>
<html>
  <head>
    <title>デバイスプロパティーの使用例</title>

    <script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Cordova の読み込み完了まで待機
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // Cordova 準備完了
    //
    function onDeviceReady() {
        var element = document.getElementById('deviceProperties');

        element.innerHTML = 'デバイス名: '          + device.name       + '<br />' +
                            'デバイス Cordova: '    + device.cordova    + '<br />' +
                            'デバイスプラットフォーム: ' + device.platform + '<br />' +
                            'デバイス UUID: '       + device.uuid       + '<br />' +
                            'デバイスバージョン: '  + device.version    + '<br />';
    }

    </script>
  </head>
  <body>
    <p id="deviceProperties">デバイスプロパティーを読込中...</p>
  </body>
</html>

Android に関する注意点

  • モデル名 の代わりに 製品名 を取得します。
    • 製品名はほとんどの場合、生産時のコードネームになります。
    • 例: Nexus One は "Passion" を返し、 Motorola Droid は "voles" を返します。

iPhoneに関する注意点

Windows Phone 7 に関する注意点

  • 製造時のデバイス名を返します。例: 'SGH-i917'

Bada に関する注意点

  • 製造時のモデル名を返します。 例: 'Samsung Wave S8500'

Tizen に関する注意点

  • 製造時のモデル名を返します。 例: 'TIZEN'