2

phonegap1.8.0を使用していますが、ネットが利用可能かどうか、そしてネットに到達できるかどうかを検出したいと思います。phonegap docで、次の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, {});
}
4

1 に答える 1

5

このisReachable関数はv1以降廃止されておりconnection、同様のロジックを実行するには、またはネットワークイベントを使用する必要があります。

接続情報

オンライン/オフラインイベント

詳細については、このグループ投稿を参照してください

于 2012-06-14T16:42:32.220 に答える