2018年8月23日木曜日

Chrome ExtensionのWater Notificationを少し変更

ポモドーロテクニックと呼ばれている、集中して作業するためのテクニックがあります。25分作業+5分休憩を繰り返すというものです。
15分タイマーでやっているんですが、最近はそのタイマーをChrome ExtensionのWater Notificationを使っています。

タイマーでこういう通知がポップアップします。



リピートするときに、「Keep it Flowing」の部分を押すのですが、それを押してからも数秒間は画面に残り続けてしまします。

そこで、「Keep it Flowing」を押したらすぐに消えるようにclearを追加しました。

# background.js
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
'use strict';
chrome.alarms.onAlarm.addListener(function() {
  chrome.browserAction.setBadgeText({text: ''});
  chrome.notifications.create('id_1', {
      type:     'basic',
      iconUrl:  'stay_hydrated.png',
      title:    'Time to Hydrate',
      message:  'Everyday I\'m Guzzlin\'!',
      buttons: [
        {title: 'Keep it Flowing.'}
      ],
      priority: 0});
});
chrome.notifications.onButtonClicked.addListener(function() {
  chrome.storage.sync.get(['minutes'], function(item) {
    chrome.browserAction.setBadgeText({text: 'ON'});
    chrome.alarms.create({delayInMinutes: item.minutes});
  });
  chrome.notifications.clear('id_1');
});

0 件のコメント:

コメントを投稿