2017-04-25 69 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