@webnoob (勇太 佐々木)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

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

1Answer

Your answer might help someone💌