すなばいじり

はてなブログを使って、トンピーを揃えるまで止めないブログ。ふっくらかわいい。

chromeのonAlarm.addListenerのお話

進捗

なんだかちょっとハマってた

 

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') { //何かするよ2 } else if (alarm.name === 'action3') { //何かするよ3 } });
//混在している場合に時々取りこぼす
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が無かったことになってしまう事がある

各自上手い事やっておくと良いと思います。

 

 

 

スタンドアロン型たいこ叩く熊。

NEW リズムでともだち こぐまのトンピー

NEW リズムでともだち こぐまのトンピー