2

目前我正在尝试一个网络请求,看看它是否无法确定我是否在线,但理想情况下,如果操作系统中有一些钩子会在我离线时提醒我,那就太好了上网。

有谁知道今天这是否可能?

4

2 回答 2

2

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

http://webos101.com/Connection_Manager

http://webos101.com/Code_Snippets

享受!

于 2011-07-19T21:47:55.553 回答
2

上面的链接指向 webOS101 站点,提供有关如何在 Mojo 中执行此操作的信息。它在 Enyo 中仍然有效,但似乎需要做更多的工作才能让它运行。在 Kind 中,您必须添加这样的组件:

        {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 函数。你可能想要也可能不想要这个。请务必添加这些功能。

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

于 2011-07-21T21:42:17.740 回答