브라우저 알림 Notification API

Eunhye Kim·2024년 1월 6일
0

브라우저에서 알림을 보내고 싶을 때
Notification API를 사용하면 간편하게 구현할 수 있다.

코드

버튼을 클릭하면 알림이 오도록 했다.


'use client';

import React from 'react';

const Alarm = () => {
  const onClickSendNotification = () => {
    if ('Notification' in window && Notification.permission === 'granted')
      new Notification('알림!!', {
        body: '알림 입니다.',
        icon: '/알림.png'
      });
  };

  return (
    <div>Alarm
      <button
        onClick={() => onClickSendNotification()}>
        Notification
      </button>
    </div>
  );
};

export default Alarm;

granted는 사용자가 알림을 허용했다는 뜻이고,
만약에 사용자가 알림을 거절 한 경우에는 알림을 보낼 수 없다.

body속성은 제목 아래에 표시되는 본문 텍스트다.
icon은 알림 상단에 표시되는 이미지다.

참고 영상
https://youtu.be/ggUY0Q4f5ok?si=08qFzmX_TrSuEHqQ

profile
개발에 몰두하며 성장하는 도중에 얻은 인사이트에 희열을 느낍니다.

0개의 댓글