2014-10-28 24 views
0

「不確定」當我運行下面的代碼,我抓起掉在Apache科爾多瓦文件,我得到一個navigator.network回報的PhoneGap

TypeError: 'undefined' is not an object (evaluating 'navigator.network.connection') 

錯誤。我遵循了關於安裝/卸載插件的各種說明,但不斷迷路。

function checkConnection() { 
    var networkState = navigator.connection.type; 

    var states = {}; 
    states[Connection.UNKNOWN] = 'Unknown connection'; 
    states[Connection.ETHERNET] = 'Ethernet connection'; 
    states[Connection.WIFI]  = 'WiFi connection'; 
    states[Connection.CELL_2G] = 'Cell 2G connection'; 
    states[Connection.CELL_3G] = 'Cell 3G connection'; 
    states[Connection.CELL_4G] = 'Cell 4G connection'; 
    states[Connection.NONE]  = 'No network connection'; 

    alert('Connection type: ' + states[networkState]); 
} 

我在配置文件

<plugin name="NetworkStatus" value="CDVConnection" /> 

把這以及

<feature name="NetworkStatus"> <param name="ios-package" value="CDVConnection" /> 

我已經在終端和Xcode的嘗試建設。

回答

1

確保您的插件添加到您的項目:

$ cordova plugin add org.apache.cordova.network-information 

此外,確保該插件列出:

$ cordova plugin ls 
+0

我又跳槽和在不同的框架上開發的,所以這現在是沒有意義的。 – 2015-04-17 22:53:08