Уведомлениях от браузеров#
Основная информация#
В fly-notifications_1.0.13 была добавлена поддержка уведомлений от браузеров, которые используют Notification API.
Инструкция для использования Notification API в браузерах#
Для тестирования или для знакомства c уведомлениями от браузеров, то есть для использования Notifications API, можно воспользоваться консолью в браузере, нужно выполнить следующие шаги:
Открыть браузер и перейти на любой сайт, например на astra.ru;
Для показа консоли в браузерах, нужно нажать быструю клавишу F12 и перейти на вкладку :
Первый запуск консоли не даст вставлять текст из буфера обмена, нужно вручную ввести кодовую фразу, чтобы вставка включилась, читайте предупреждение в консоли, когда будете вставлять что-то в первый раз;
Выполнить в консоли запрос на уведомления, командой:
Notification.requestPermission()
После выполнения команды, браузер спросит: разрешить ли уведомления для данного сайта и нужно нажать на кнопку разрешения.
После разрешения уведомлений, можно отправлять уведомления через консоль и уведомления будут отображаться в центре уведомлений (
fly-notifications), пример отправки уведомлений:
new Notification("Краткое содержание(Summary)", {
body: "Описание (description)",
icon: "https://astra.ru/partners/img/content/partners/statuses/item_1.svg"
});
Элементы в уведомлениях от браузера#
Уведомления от браузеров имеют следующие элементы:
Иконка (
Icon) - иконка приложения, которое отправляет Desktop уведомление.Заголовок (
Title) - обычно, служит для краткого содержания (Summary) Desktop уведомлений, но в случае с уведомления от браузеров, в нём пишется название приложения, которое отправило уведомление;Время (
Time) - время получения уведомления;Кнопка закрытия (
Close button) - кнопка закрытия уведомления;Тело уведомления (
Body) - обычно, служит для текста описания (description) Desktop уведомлений, но в случае с уведомления от браузеров, в нём содержится другие элементы:Изображение (
Image) - изображение, изNotification.iconсвойства (property);Краткое содержание (
Summary) - текст, изNotification.titleсвойства (property);Описание (
Description) - текст, изNotification.bodyсвойства (property);Оригинальное название (
Origin name) - название сайта (домена), от которого было отправлено уведомление.
Пример команды для отображения уведомления от браузера Chromium:
new Notification("Краткое содержание(Summary)", {
body: "Описание (description)",
icon: "https://astragroup.ru/partners/img/content/partners/statuses/item_1.svg"
});
Особенности при отправке уведомлений от браузеров#
Рассматриваемые версии браузеров, в Astra Linux 1.8.1:
Браузер |
Версия |
|---|---|
Chromium |
|
Google Chrome |
|
Firefox |
|
Opera |
|
YandexBrowser |
|
Особенности:
Особенность |
Chromium |
Google Chrome |
Firefox |
Opera |
YandexBrowser |
|---|---|---|---|---|---|
«Изображение (Image)» браузера, если не указать Notification.icon |
+ |
+ |
- |
+ |
+ |
Поддержка поля «Оригинальное название (Origin name)» |
+ |
+ |
- |
+ |
+ |