如果触摸板未连接到WiFi,我如何在代码中检测到?

时间:2011-07-19 19:28:16

标签: webos enyo

目前我正在尝试尝试网络请求并查看是否无法确定我是否在线,但理想情况下,如果操作系统中有一些挂钩会让我发出警报,那就太好了。离线并上网。

有谁知道今天是否可以这样做?

2 个答案:

答案 0 :(得分:2)

看起来com.palm.connectionmanager有你需要的东西:

http://webos101.com/Connection_Manager

http://webos101.com/Code_Snippets

享受!

答案 1 :(得分:2)

上面的链接指向webOS101网站,提供有关如何在Mojo中执行此操作的信息。它在Enyo仍然有效,但似乎还有一些工作要做。在某种程度上,你必须添加这样的组件:

        {name: "getConnMgrStatus",
        kind: "PalmService",
        service: "palm://com.palm.connectionmanager/",
        method: "getStatus",
        onSuccess: "statusFinished",
        onFaulure: "statusFail",
        onResponse: "gotResponse",
        subscribe: true}

然后,当您想要获得状态时,请拨打这样的电话:

    getStatus: function() {
    this.$.getConnMgrStatus.call();
}

此代码还会将您订阅状态,以便每次发生更改时都会调用onSuccess,onFailure和onResponse函数。你可能想要也可能不想要这个。请务必添加这些功能。

我仍然将斯科特的答案作为答案,因为它导致了Enyo的这种方法。如果您有任何提示,请发表评论。