我正在开发 Chrome 插件。我想在 15 分钟的周期内编辑信息。它是如何工作的?setInterval 可以最大时间为 1 秒。我要15 分钟。
var i = 0;
window.setInterval(function() {
chrome.browserAction.setBadgeText({text:String(i)});
i++;
}, ( 1000 ) );`
我正在开发 Chrome 插件。我想在 15 分钟的周期内编辑信息。它是如何工作的?setInterval 可以最大时间为 1 秒。我要15 分钟。
var i = 0;
window.setInterval(function() {
chrome.browserAction.setBadgeText({text:String(i)});
i++;
}, ( 1000 ) );`
使用 chrome.alarms API 安排代码定期运行或在未来的指定时间运行。
从来没有听说过1秒的限制。如果它没有按照您的意愿进行操作,您始终可以自己计算秒数或分钟数。
并确保您在持久背景页面中运行它。
function check(timeout, cb) {
var c = 0;
setInterval(function () {
if (++c >= timeout) {
c = 0;
setTimeout(cb, 0);
}
}), 1000);
}
var i = 0;
check(15 * 60, function () {
chrome.browserAction.setBadgeText({text:String(i)});
i++;
});