デバイス名を取得する

説明

デバイス名を取得するにはwindow.device.nameプロパティを参照します。このプロパティはdevicereadyイベントが発生した後でないと取得できません。また、iOSシミュレータでは動作しません。window.device.nameで取得できる名前はiPhoneを使用しているユーザーがつけた名前になります。つまり、このwindow.device.nameプロパティをチェックしてiPhone用、Android用といった分岐処理に使うことはできません。

サンプルのプロジェクトファイルを [ダウンロード (download.zip)]

iPhone/iPad × HTML5アプリ制作 iPhone/iPad × HTML5アプリ制作。HTML5+CSS+JSで書かれたプログラムをXcode, PhoneGap, TitaniumでiPhoneアプリにしてしまおう、という解説本です。
アマゾンで購入する

サンプルコード (Sample code)

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>PhoneGap Sample</title>
<script type="text/javascript" charset="utf-8" src="phonegap.0.9.4.min.js"></script>
<script type="text/javascript" charset="utf-8">
window.addEventListener("load", function(){
document.addEventListener("deviceready", function(){
// Main Program ------------------------
var dName = window.device.name;
document.getElementById("result").innerHTML = dName;
// -------------------------------------
}, false);
}, true);
</script>
</head>
<body>
<h1>Sample</h1>
<div id="result">---</div>
</body>
</html>