我正在使用phonegap1.8.0,我想检测网络是否可用,然后我是否可以访问它。在phonegapdoc中公开以下api
navigator.network.isReachable('www.facebook.com', reachCallBack, {});
但是,我得到了
Console(4820): Uncaught TypeError: Object #<Object> has no method 'isReachable' at file:///android_asset/www/index.html:71
代码是:
function netIsAvailable()
{
var reachCallBack = function (reachability)
{
var networkState = reachability.code || reachability;
var states = {};
states[NetworkStatus.NOT_REACHABLE] = 'No network connection';
states[NetworkStatus.REACHABLE_VIA_CARRIER_DATA_NETWORK] = 'Carrier data connection';
states[NetworkStatus.REACHABLE_VIA_WIFI_NETWORK] = 'WiFi connection';
alert('Connection type: ' + states[networkState]);
};
alert( navigator.onLine );
navigator.network.isReachable('www.facebook.com', reachCallBack, {});
}
最佳答案
自v1以来,isReachable
函数已被弃用,现在必须使用connection
或网络事件来执行类似的逻辑。
Connection information
online/offline events
有关更多详细信息,请参阅group post
关于android - 如何使用phonegap(1.8.0)检测网络是否可达,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11036684/