检测混合应用程序中的初始网络状态

时间:2016-06-13 08:36:55

标签: javascript cordova cordova-plugins

我正在实施cordova-plugin-network-information并检测状态连接是否正常工作,但我没有获得初始网络状态,只有在连接发生变化时才有效。

在应用初始化时获得真实状态的任何改进或线索?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题:

document.addEventListener("deviceready", () => {
        if (navigator.connection.type === Connection.NONE) {
            variableContainingYourNetStatus = false;
        } else {
            variableContainingYourNetStatus = true;
        }
    });

请注意TypeScript语法。在JS中,您可能希望将lambda更改为function

基本上,当deviceready被触发时,插件也会被初始化。因此,现在是检查网络状态并设置包含状态的变量的正确时间。