Chrome扩展程序每隔一段时间检查来自服务器的数据

chrome extension check data from server in interval

本文关键字:服务器 数据 检查 一段时间 扩展 程序 Chrome      更新时间:2023-09-26

我正在开发Chrome插件。我想在周期内 15 分钟编辑信息。它是如何工作的?设置间隔的最大时间为 1 秒。我想要15分钟

var i = 0;
window.setInterval(function() {
   chrome.browserAction.setBadgeText({text:String(i)});
   i++;
}, ( 1000 ) );`

使用 chrome.alarms API 安排代码定期运行或在 将来的指定时间。

http://developer.chrome.com/extensions/alarms.html

从未听说过 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++;
});