Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Вкладка, вызвавшая notification

#javascript


Использую Notifications API для вывода некоторых уведомлений. Уведомления работают
(если поддерживаются браузером и есть разрешение). Но возник вопрос, как отправить
пользователя на вкладку, которая вызвала уведомление, при клике на нём?

То что есть callback onclick у уведомлений это ясно, но вот как открыть браузер и
нужную в нём вкладку - не ясно.
Гугл не помог:)
    


Ответы

Ответ 1



if (typeof Notification !== 'undefined') { alert('Please us a modern version of Chrome, Firefox, Opera or Safari.'); return; } Notification.requestPermission(function (permission) { if (permission !== 'granted') return; var notification = new Notification('Here is the title', { icon: 'http://path.to/my/icon.png', body: 'Some body text', }); notification.onclick = function () { window.focus(); }; } Уточню, что window здесь ссылается на вкладку, а не на окно браузера https://stackoverflow.com/a/28391223/872294

Комментариев нет:

Отправить комментарий