我建立一个笔记应用程式Chrome和我想要的应用程序,当用户停止输入保存其进展,但我不能让chrome.idle触发状态变化chrome.idle.onStateChanged不触发功能
chrome.idle.setDetectionInterval(10);
chrome.idle.onStateChanged.addListener(
function (newState) {
var messageElement = document.querySelector("#message");
messageElement.innerHTML = "idle";
if (newState === "idle")
save();
}
);
Chrome需要获得访问空闲功能的权限,因此我在清单中包含了空闲权限。但是,当我使用扩展工具加载应用程序并查看权限时,它说我没有特殊的权限。这可能与为什么闲置状态改变没有触发我的功能有关吗?
“停止输入”?这个API只会检测像“根本没有触摸过电脑”这样的状态。 – Xan 2015-03-30 21:20:04
这是来自谷歌的文档“系统将被视为空闲如果intervalInSeconds(10)秒,因为检测到最后的用户输入过去了。”在这个例子中,这是不是意味着当用户没有输入任何东西10秒时,应用程序将被视为闲置?或者我误解了正在发生的事情? – tantangula 2015-03-30 21:32:44
这是我一直在阅读,以了解空闲API [链接](https://developer.chrome.com/extensions/idle) – tantangula 2015-03-30 21:35:10