我有一个 Chrome 信息亭应用程序,它基本上只使用 webview 来允许某人浏览目录。
我找到了 chrome.idle API,并且相信我了解如何设置空闲时间并查询设备是否空闲,但是当状态更改为空闲或至少导航回设置的 URL 时,我可以让它重新启动应用程序吗?
最终目标是让目录在闲置一段时间后为下一个用户自行重置。
我有一个 Chrome 信息亭应用程序,它基本上只使用 webview 来允许某人浏览目录。
我找到了 chrome.idle API,并且相信我了解如何设置空闲时间并查询设备是否空闲,但是当状态更改为空闲或至少导航回设置的 URL 时,我可以让它重新启动应用程序吗?
最终目标是让目录在闲置一段时间后为下一个用户自行重置。
嗯,文档很清楚..
首先,您需要在清单中声明您要使用此 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
}
});