Всплывающие уведомления с помощью Node.js

Всплывающие уведомления могут как быть манной небесной, так и выбешивать пользователя до чертиков. Буквально каждое приложение, которое вы устанавливаете на свой телефон стремится получить доступ к сервису уведомлений, тоже самое делают и приложения на вашем компьютере. Сегодня же, если вы все еще чувствуете жгучую нехватку уведомлений, мы имеем доступ к Web Notifications API и Web Push API.

Давайте рассмотрим создание таких событий на Mac или PC с помощью Node.js, а именно модуля: node-notifier!  Взглянем поближе!

Создадим простое уведомление

Node-notifier работает как на Mac так и на Windows, так что не волнуйтесь на счет совместимости. Всплывающие сообщения могут быть самыми обычными, и довольно сложными. Мы пойдем от простого и создадим базовое сообщение:

 

С помощью notifier можно задать базовый функционал, вроде title, message и icon, ну а затем уже расширять его с помощью изображений, звуков и кнопок управления, которые будут находится непосредственно в уведомлении.

Продвинутая анимация

В своих уведомлениях вы можете использовать довольно обширное количество функций, включая возможность ответа и управления поведением сообщения. Приведем более детальный пример:

 

Небольшая демонстрация возможностей таких сообщений:

Notifier

События

node-notifier может взаимодействовать с событиями click и close — что будет полезным при определении, как пользователь ведет себя с уведомлением:

 

Пример описанный выше открывает указанный сайт при щелчке по уведомлению. Эту функцию можно использовать и для других целей, исходя из цели сообщения.

Как видите, можно углубиться довольно далеко в функции всплывающих сообщений. Если вы все-же решитесь на это, загляните в node-notifier API.

Источник: https://davidwalsh.name/system-notifications-node

Роман Головчук

Создатель и куратор InfoStarve

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *