2014-11-24 60 views
0

我一直在網上閱讀所有類型的問題,最重要的是指向confix.xml文件。我修改了幾個方法,但仍然出現錯誤。Phone-Gap設備插件undefined

我已經檢查了很多堆棧溢出問題似乎沒有幫助。

注:我在波動運行這個(不知道這個問題與否)電話峽3.6.3

配置文件:

<preference name="permissions" value="none"/> 
<feature name="http://api.phonegap.com/1.0/file"/> 
<feature name="http://api.phonegap.com/1.0/network"/> 
<feature name="http://api.phonegap.com/1.0/device"/> 

<gap:plugin name="org.apache.cordova.file"/> 
<gap:plugin name="org.apache.cordova.network-information"/> 
<gap:plugin name="org.apache.cordova.device" version="0.2.3" /> 

加載序列:

$(function() { 

      window.isphone = false; 
      if(document.URL.indexOf("http://") === -1 
       && document.URL.indexOf("https://") === -1) { 
       window.isphone = true; 
      } 

      if(window.isphone) { 
       document.addEventListener("deviceready", onDeviceReady, false); 
      } else { 
       onDeviceReady(); 
      } 
     }); 



function onDeviceReady() 
{ 
    console.log(device.model); 
     .... 
} 

回答

0

通常這是由於沒有將您的JavaScript代碼包裝在.ready函數中,其中應該做的伎倆:

$(document).ready(function() 
{ 
    // Your code. 
}); 

編輯

我已經在那裏紋波也效仿我的項目適當本地而不是在服務器上的情況下,嘗試在本地效仿。

+0

試試吧,我會刪除答案,如果它不做的伎倆。 – Jonast92 2014-11-24 14:35:23

+0

請重新閱讀這個問題,我想你可能在我編輯它之前閱讀過它。 – Mike 2014-11-24 14:42:01

0

事實證明,它不能在波紋模擬器中工作 但是它在手機上工作。

+0

這可能是它在本地工作,但不在實際的服務器上。 – Jonast92 2014-11-24 17:28:23

+0

這是一個好點,我應該試試,謝謝 – Mike 2014-11-24 17:59:19

+0

不客氣。我將這一部分添加到了我的答案中。 – Jonast92 2014-11-24 18:39:56