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

Use the chrome.idle API to restart application

我有一个 Chrome 信息亭应用程序,它基本上只使用 webview 来允许某人浏览目录。

我找到了chrome.idleAPI,我相信我知道如何设置空闲时间和查询设备是否空闲,但是我可以让它在状态变为空闲时重新启动应用程序吗或者至少导航回一组 URL?

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

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

嗯,文档很清楚..

首先,您需要在清单中声明您要使用此 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
  }
});