我已经开发了一个应用程序,该应用程序应该每天在特定的时间触发警报。此警报将触发丰富的通知,该通知具有回调功能,可在chrome存储中设置数据。
问题是:
创建警报:
chrome.alarms.create("resetDailyValue", {
when: new Date().setUTCHours(resetTime, 0, 0, 0),
periodInMinutes: resetTime * 60
});
时间表通知:
chrome.alarms.onAlarm.addListener(function (alarm) {
chrome.storage.sync.get(null, function (keys) {
dailyValue = keys["dailyValue"];
});
if (alarm.name === "resetDailyValue") {
chrome.notifications.create(resetNotificationOptions,
function () {
chrome.storage.sync.set({
"dailyValue": dailyDefaultValue
}, function () {
console.log("Daily value reset!");
});
});
}
});