標準的PhoneGap API檢查當前的網絡連接(見下文)似乎沒有更新它的結果紋波模擬器更新。當我改變連接類型並執行checkConnection(),它返回第一個呼叫的連接類型此功能(在deviceready)網絡連接狀態不紋波
function checkConnection() { // Checks current network status
networkState = navigator.connection.type;
console.log(networkState);
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';
// DEBUG: notify on network state
console.log("Connection type: " + states[networkState]);
}
還有什麼我需要做的(添加事件偵聽器?)到讓這個工作? 正常情況下,設備將只火的時候,從在線狀態切換到離線的事件,但我需要「自由」互聯網和XG連接進行區分。
這真的是這麼差的問題?還是沒有人遇到過這個問題? – 2013-05-06 06:38:48