标准的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