進捗
なんだかちょっとハマってた
chromeの拡張機能のお話。
バージョン 45.0.2454.85 m (64-bit)
chrome.alarms.onAlarm.addListener(function callback...)
定期的に「何かする」場合にタイマーっぽいやつを利用するのですが、そのイベントを拾って何かする時に使うやつです。
大抵ifかswichで回してやったりするのですが、何かの諸事情で同じようなものを複数書いてある場合で、ifとswichが混在すると上手く動作しないパターンが発生するので、swichで統一しておくと良いのではないかなというやつです。
//foo.js
chrome.alarms.onAlarm.addListener(function (alarm) {
switch (alarm.name) {
case 'action1':
break;
default:
break;
}
});
//bar.js
chrome.alarms.onAlarm.addListener(function (alarm) {
if (alarm.name === 'action2') {
} else if (alarm.name === 'action3') {
}
});
//混在している場合に時々取りこぼす
chrome.alarms.create('action1', { when: Date.now() + 1000 });
chrome.alarms.create('action2', { when: Date.now() + 1000 });
chrome.alarms.create('action3', { when: Date.now() + 1000 });
//2とか3が無かったことになってしまう事がある
各自上手い事やっておくと良いと思います。
スタンドアロン型たいこ叩く熊。