Open1
Chrome拡張 Manifest v3 でsetTimeout, setIntervalをalarmsに置き換える際に注意すべきこと
Migrating from background pages to service workersではManifest v3でsetTimeoutなどをAlarms APIに置き換える必要があると書いてますが、正確にはmanifest.jsonの"permissions"に"alarms"を追加する必要もあります。
なお、以下のようにすると起動して8秒後とそこから10分ごとに関数を実行させることができます。
const checkPeriodically = () => {
//処理
}
chrome.alarms.create({ when: Date.now() + 8000, periodInMinutes: 10 });
chrome.alarms.onAlarm.addListener(checkPeriodically);