Получив время, которое вы хотите использовать для интервала, используйте setInterval()
, чтобы вызывать функцию неопределенно каждые миллисекунды:
function getInactiveTimePeriod() {
chrome.storage.local.get("user_inactive_time", function (obj) {
let timeInMinutes = obj.user_inactive_time;
let timeInMilliseconds = timeInMinutes * (60000);
setInterval(() => {
checkInactivity();
}, timeInMilliseconds);
});
}
Обратите внимание, что если вы хотите использовать это значение в некоторых в другом месте, это должно быть объявлено в более высоком объеме:
// global declaration
var timeInMilliseconds;
function getInactiveTimePeriod() {
chrome.storage.local.get("user_inactive_time", function (obj) {
let timeInMinutes = obj.user_inactive_time;
timeInMilliseconds = timeInMinutes * (60000); // setting the globally declared variable
setInterval(() => {
checkInactivity();
}, timeInMilliseconds);
});
}
function checkInactivity() {
var timeInseconds = timeInMilliseconds / 1000; // use the globally declared variable
// ...
}