2017-04-25 18 views
0

phonegapを使用してデバイスのUUIDを取得しようとしていますが、デバイス情報のプラグイン全体が機能していないようです。私はインデックス内のphonegapサイトのドキュメントのサンプルコードを使用しています。 http://docs.phonegap.com/en/1.3.0/phonegap_device_device.md.htmlPhonegap - デバイス情報が機能しない

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Device Properties Example</title> 

    <script type="text/javascript" charset="utf-8"> 

    // Wait for PhoneGap to load 
    // 
    document.addEventListener("deviceready", onDeviceReady, false); 

    // PhoneGap is ready 
    // 
    function onDeviceReady() { 
     var element = document.getElementById('deviceProperties'); 

     element.innerHTML = 'Device Name: '  + device.name  + '<br />' + 
          'Device PhoneGap: ' + device.phonegap + '<br />' + 
          'Device Platform: ' + device.platform + '<br />' + 
          'Device UUID: '  + device.uuid  + '<br />' + 
          'Device Version: ' + device.version + '<br />'; 
    } 

    </script> 
    </head> 
    <body> 
    <p id="deviceProperties">Loading device properties...</p> 
    </body> 
</html> 
私も cordova-plugin-sim

Phonegap getting sim information using cordova-plugin-sim

と同じ問題を経験してる私念のためにプラグインを再インストールされたデバイス情報が、 Loading device properties...はすべてのことが index.html

に表示されますです

しかし、私はバーコードスキャナプラグインを問題なく使用することができました。この問題はどうして私がcordova s​​imプラグインから何かを取り出すことができない理由と結びついていますか?

PhoneGapのバージョンは6.4.6

ノードのバージョンである7.9.0

コルドバのバージョンであるあなたがあなたのページでcordova.jsファイルを参照しました6.5.0

答えて

1

あります? ?

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

あなたWWWフォルダ内のPhoneGap-1.3.0.jsと呼ばれるファイルを持っていましたか?

cordova.jsに変更してみてください。

希望します。

+0

はcordova.jsへの参照を変更し、それが働いた、ありがとうございました – user253938

1

あなたにはプラグインがありません。 onDeviceReady関数が動作している必要があります(アラートを表示してテストしてください)。

デバイスオブジェクトにアクセスするには、プラグインをインストールする必要があります。以下のようにプラグインをインストールしてみ :

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 
関連する問題