Mac SafariでPush通知が行えない
解決したいこと
Push.jsを使用して、Mac Safariでプッシュ通知を実装したいのですが、通知が届いてくれません。
ユーザの操作によって初回のプッシュ通知を行わせた後(Safariの設定にて通知を許可)、システム側からプッシュ通知を送信したところプッシュ通知が拒否されてしまいます。
どなたか原因が分かりましたら教えていただきたいです。
利用環境
・macOS Sonoma 14.1.1
・Safari 17.1
・Push.js
発生している問題・エラー
①ユーザの操作によってプッシュ通知を送信させる
→この時、Safari側の設定でプッシュ通知を許可させる
②システム側からプッシュ通知を送信する
→Push.Permission.has()の結果がfalseになる。
また、Push.createやPush.Permission.request実行時に以下のエラーが発生
Notification prompting can only be done from a user gesture.
0 likes