我正在处理Chrome的插件。我想循环15分钟来编辑信息。 它是如何工作的? setInterval最长时间为1秒。我想 15分钟。
var i = 0;
window.setInterval(function() {
chrome.browserAction.setBadgeText({text:String(i)});
i++;
}, ( 1000 ) );`
答案 0 :(得分:3)
使用chrome.alarms API安排代码定期或在a。运行 未来指定的时间。
答案 1 :(得分:0)
从未听说过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++;
});