もうひとつ実装の間違い
仕様を読んでいて、作成したmylo widgetの実装に、もうひとつ間違っていた部分があることが分かった。GMailNotifier.mylowをインストールした人がいたら再インストールして下さい。
タイマー(setInterval または setBackgroundInterval)を使ったときは、widgetを無効にしたときにタイマーを解除する必要がある。widgetを無効にしたときは、disableWidget が呼ばれるので、その中でclearIntervalを使って、タイマーを解除する。
var disableWidget = function() { if (backgroundUpdateTimer!== null){ clearInterval(backgroundUpdateTimer); } if (backgroundUpdateTimer!== null){ clearInterval(backgroundUpdateTimer); } };
ログはどこに出力されるのかと思ってたら、仕様にまだログは実装されてない、将来実装される予定、と書いてあった。