Notification.permission
を用いて現在の通知の許可状態を確認できる 通知の状態は
Notification.requestPermission
を使って
通知許可の要求を出すことができる。
戻り値はPromiseなのでawaitで待つことができる
一度 denied
になると要求メッセージが出ることなく自動でdenied
が返ってくるようになる(この時点のChromeで調べた感じだと)
async function isEnabledNotification() {
if (Notification.permission === "granted") {
return true;
}
const result = await Notification.requestPermission();
return result === "granted";
}