これがないドキュメントの最新バージョンです!
Click here for the latest released version.
device.platform
デバイスの OS 名を取得します。
var string = device.platform;
サポートされているプラットフォーム
- Android
- BlackBerry WebWorks (OS 5.0 以上)
- iPhone
- Windows Phone 7 (Mango)
- Bada 1.2 & 2.x
- webOS
使用例
// デバイスによって異なります。例:
// - "Android"
// - "BlackBerry"
// - "iPhone"
// - "webOS"
// - "WinCE"
var devicePlatform = device.platform;
詳細な使用例
<!DOCTYPE html>
<html>
<head>
<title>デバイスプロパティーの使用例</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.8.1.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>
iPhone に関する注意点
iPhone は iPhone
をプラットフォームとして返します。 iPad は iPad
をプラットフォームとして返します。シミュレータの場合は、 iPhone Simulator
や iPad Simulator
をそれぞれ返します。 Apple は iPhone の OS の名称を iOS
に変更したので、この返り値は厳密には正確でないという点に注意してください。
BlackBerry に関する注意点
OS 名ではなくプラットフォームのバージョンを返す可能性があります。例えば、 Storm2 9550 の場合 '2.13.0.95' を返すことがあります。
Windows Phone 7 に関する注意点
Windows Phone 7 デバイスはプラットフォームとして 'WinCE' を返します。