由于某种原因,Phonegap 连接 API 返回 null
function checkConnection() {
var networkState = navigator.network.connection.type;
alert(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';
document.getElementById('connections').innerHTML = states[networkState];
}
我从设备运行时调用的 onDeviceReady
函数运行此函数。
当一切都关闭时,我得到null
。我不应该取回 Connection.NONE
而不是 null
吗?这真的很烦人,因为我无法检查手机是否已连接。不过,当 Wifi 打开时,它工作正常。
最佳答案
确保您已添加
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
在AndroidManifest.xml中
关于javascript - navigator.network.connection.type 返回 null 而不是 Connection.NONE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8970197/