使用chrome.idle API重新启动应用程序

时间:2015-02-24 21:24:25

标签: google-chrome google-chrome-app idle-timer chrome-app-developer-tool

我有一个Chrome自助服务终端应用程序,它基本上只使用webview来允许某人浏览目录。

我找到了chrome.idle API,并且相信我理解如何设置空闲时间并查询设备是否处于空闲状态,但是当状态更改为空闲或至少导航回设置时,我是否可以让它重新启动应用程序网址是什么?

最终目标是让目录在空闲一段时间后为下一个用户重置。

https://developer.chrome.com/apps/idle

1 个答案:

答案 0 :(得分:1)

嗯,文档非常清楚..

首先,您需要在清单中声明要使用此API,因为它需要权限。

"permissions" : ["idle"],

您可以按照建议使用基于投票的方法,但为什么?有一个活动提供。所以,我们继续使用它。

您需要告知Chrome无用户输入的时间间隔您认为是空闲状态。

chrome.idle.setDetectionInterval(120); // 120 seconds

最后,您需要对更改为空闲状态作出反应。

chrome.idle.onStateChanged.addListener(function(newState) {
  if(newState == "idle") {
    // Reset the state as you wish
  }
});