0
cordova-plugin-deviceプラグインを使用して、ユーザーのデバイスに関するすべての情報を取得するための小さなコードを書きました。しかし、ボタンをクリックしても結果は返ってこない。しかし、私がブラウザの戻るボタンをクリックすると、私はエラー "未定義"を取得します。すでにCordovaプラグインデバイスを使用しているときに未定義になる
HTMLファイル
<div class="ui-grid-b">
<div class="ui-block-a">
<label for="kuva"></label>
<input type="submit" class="ui-btn" onclick="otaKuvaKirjasto();" data-icon="gear" data-iconpos="right" name="kuva" value="Kuva kuvakansiosta" />
</div>
<div class="ui-block-b">
<input type="submit" class="ui-btn" onclick="otaKuvaKameralla();" data-icon="gear" data-iconpos="right" name="kuva" value="Kuva kameralla" />
</div>
<div class="ui-block-c">
<input type="submit" class="ui-btn" onclick="naytaLaiteTiedot();" data-icon="gear" data-iconpos="right" name="kuva" value="Laitteen tiedot" />
</div>
</div>
<div class="ui-grid-a">
<p id="model"></p>
<p id="platform"></p>
<p id="version"></p>
<p id="name"></p>
</div>
Javascriptコード
document.addEventListener("deviceReady", onDeviceReady, false);
function onDeviceReady() {
/*destinationtype = navigator.Camera.destinationType;
sourcetype = navigator.Camera.PictureSourceType;
laiteKesken.resolve();*/
var model = device.model;
var platform = device.platform;
var version = device.version;
var name = device.name;
naytaLaiteTiedot(model, platform, version, name);
}
function naytaLaiteTiedot(model, platform, version, name) {
$("#model").append("Modeli: "+ model);
$("#platform").append("Käyttöjärjestelmä: "+ platform);
$("#version").append("Versio: "+ version);
$("#name").append("Nimi: "+name);
}
デバイスのプラグインを私のプロジェクトにインストールし、JavaScriptコード私は、行を呼び出すcordova.jsの下に書いています。
右、仲間あなたの関数をsimpilfyすることができます。しかし、ボタンをクリックしたときに最初に表示されなかった理由をもっと説明できますか? –
問題は解決しました。モバイルデバイスでうまくいきました。ありがとうございました。 –