如何检测网络isReachable使用PhoneGap的(1.8.0) [英] How to detect network isReachable using phonegap (1.8.0)
本文介绍了如何检测网络isReachable使用PhoneGap的(1.8.0)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用的phonegap1.8.0,我想检测是否净可用,然后如果我能达到目标。在PhoneGap的文档露出下面的API
navigator.network.isReachable(www.facebook.com,reachCallBack,{});
不过,我得到了
控制台(4820):未捕获类型错误:对象#<对象>具有文件没有方法'isReachable':///android_asset/www/index.html:71
在code是:
函数netIsAvailable()
{
VAR reachCallBack =功能(可达性)
{ VAR networkState =可达性。code ||可达性; 无功状态= {};
美国[NetworkStatus.NOT_REACHABLE] ='无网络连接;
美国[NetworkStatus.REACHABLE_VIA_CARRIER_DATA_NETWORK] ='运营商的数据连接;
美国[NetworkStatus.REACHABLE_VIA_WIFI_NETWORK] ='WiFi连接'; 警报('连接类型:'+状态[networkState]); };
警报(navigator.onLine);
navigator.network.isReachable('www.facebook.com',reachCallBack,{});
}
解决方案
的 isReachable
功能是因为V1 pcated德$ P $,现在你必须使用连接
或网络事件来执行类似的逻辑。
有关详细请参考本组帖子
I am using the phonegap1.8.0 and I want to detect if the net is available and then if I could reach it. At the phonegap doc expose the following api
navigator.network.isReachable('www.facebook.com', reachCallBack, {});
however, I got the
Console(4820): Uncaught TypeError: Object #<Object> has no method 'isReachable' at file:///android_asset/www/index.html:71
The code is:
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, {});
}
解决方案
The isReachable
function is deprecated since v1, and now you have to use connection
or network events to perform the similar logic.
For more detail refer to this group post
这篇关于如何检测网络isReachable使用PhoneGap的(1.8.0)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文