我该如何获得设备网络连接状态?

navigator.onLine 应该是支持的,connection 还不是标准

1赞

已经记录,可能 1.7 会做进去

1赞

我试了我的魅族自带浏览器和微信可以用navigator.connection
苹果不行。。。

预计三月份发布的 1.10 会提供相关 API

1赞

trello上的路线图该更新了!

这个赞~

现在正式版本里有API了吗?

都在忙 2.0,没空发 1.10 正式版……

检测网络连接navigator.onLine在微信子域中始终ture(已断网)

感谢分享!!!!

这个功能现在cocosCreator能直接用api解决了么

2.3.4可以调用了吗?

network_available(){

    let isOnLine = true;

    try{

        if (sys.isNative) {

            // 在移动设备上

            let networkType = sys.getNetworkType();

            if (networkType === sys.NetworkType.NONE) {

                console.log('设备未连接互联网');

                isOnLine = false;

            } else {

                isOnLine = true

                console.log('设备已连接互联网,类型:' + networkType);

            }

        } else {

            // 在桌面浏览器中

            let online = navigator.onLine;

            if (online) {

                isOnLine = true

                console.log('设备已连接互联网');

            } else {

                console.log('设备未连接互联网');

                isOnLine = false;

            }

        }

    }catch {

        console.log('获取联网状态出错');

    }

    return isOnLine;

}