관리 메뉴

심재운 블로그

chrome push 의 알림 클릭시 특정 url 이동시키기 본문

프로그래밍/JavaScript

chrome push 의 알림 클릭시 특정 url 이동시키기

재우니 2019. 9. 10. 13:23


chrome 에 push 를 전송하고나서 알림이 뜨면 이를 클릭할 경우 특정 도메인 주소로 이동하는 방법을 구현한 스크립트입니다.


self.addEventListener('notificationclick', function(event) {
let url = 'https://example.com/some-path/';
event.notification.close(); // Android needs explicit close.
event.waitUntil(
clients.matchAll({type: 'window'}).then( windowClients => {
// Check if there is already a window/tab open with the target URL
for (var i = 0; i < windowClients.length; i++) {
var client = windowClients[i];
// If so, just focus it.
if (client.url === url && 'focus' in client) {
return client.focus();
}
}
// If not, then open the target URL in a new window/tab.
if (clients.openWindow) {
return clients.openWindow(url);
}
})
);
});


https://stackoverflow.com/a/39457287


Tag
,
0 Comments
댓글쓰기 폼