目前我正在尝试一个网络请求,看看它是否无法确定我是否在线,但理想情况下,如果操作系统中有一些钩子会在我离线时提醒我,那就太好了上网。
有谁知道今天这是否可能?
看起来 com.palm.connectionmanager 有你需要的东西:
http://webos101.com/Connection_Manager
http://webos101.com/Code_Snippets
享受!
上面的链接指向 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 中的这种方法。如果您有任何提示,请发表评论。