2017-04-25 66 views
0

我试图使用PhoneGap的检索设备UUID但整个设备的信息的插件似乎并不奏效。我只是在我的索引中使用phonegap站点文档中的示例代码。 http://docs.phonegap.com/en/1.3.0/phonegap_device_device.md.html的PhoneGap - 设备信息不工作

<!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> 

我重新安装设备信息插件只是可以肯定的,但Loading device properties...是所有的显示index.html

我也遇到同样的问题与cordova-plugin-sim

Phonegap getting sim information using cordova-plugin-sim

但我能够实现条码扫描仪插件没有太大的问题。这个问题能否以某种方式与我为什么无法从cordova s​​im插件中获取任何东西相关联?

PhoneGap的版本是6.4.6

节点版本是7.9.0

科尔多瓦的版本是6.5.0

回答

1

你是从哪里引用cordova.js文件在你的页面? ?

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

确实有一个名为的PhoneGap-1.3.0.js文件在你的WWW

变化的参考cordova.js,并给予一试。

希望它可以帮助你

+0

改变了对cordova.js的引用,它的工作,谢谢 – user253938

1

似乎你缺少插件。 您的onDeviceReady函数必须正常工作(通过显示警报来测试它)。

您需要安装插件来访问设备对象。 尝试安装插件如下:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git