我建立一個筆記應用程式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