window.safari.pushNotification.requestPermission总是返回"拒绝

window.safari.pushNotification.requestPermission always returns "denied"

本文关键字:quot 拒绝 返回 safari pushNotification requestPermission window      更新时间:2023-11-04

EDIT:我找到了实现Safari推送通知的解决方案,并在博客中介绍了该过程:http://samuli.hakoniemi.net/how-to-implement-safari-push-notifications-on-your-website/

当点击"订阅"时,它应该为OSX 10.9.x上的Safari 7.x启用推送通知。

推送通知适用于http://www.macrumors.com/然而,在我自己的测试网站上,我总是在Safari根本没有提示的情况下被"拒绝"作为许可结果。

所以:我没有得到任何允许推送通知权限的提示,只是用permissionData.denied回调。

我从SO那里发现了一个类似问题:Safari推送通知在未询问的情况下返回被拒绝

但不幸的是,它没有给我任何建议。

请求权限时,浏览器会联系下载站点推送包的端点。端点是restFUL,并且必须通过"https"运行。自签名SSL证书不起作用。此外,推送程序包必须对要提示的用户有效。我的建议是让日志端点正常工作,这样您至少可以知道发生了什么以及它在哪里失败。