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 件のコメント:
コメントを投稿