GMail に入ったときに件数を自動でリセットする。
liberator.autocommands.add('LocationChange', '^https://mail\\.google\\.com/mail/.+', function () { let svc = gGMailNotifier.nsIGMNotifierService; let c = 0; let f = function () { let username = liberator.buffer.title.match(/([\w]+)@gmail\.com/); if (username) { svc.setResetState(username[1], true); gGMailNotifier.updateLabels(); return; } if (c++ < 5) setTimeout(f, 1000); }; setTimeout(f, 1000); });
GMail 脱出時に自動更新するのを書いたけど、挙動があやしい。
とりあえず、単にリセットするのに変更。