window.safari.pushNotification.requestPermission总是返回"拒绝
window.safari.pushNotification.requestPermission always returns "denied"
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证书不起作用。此外,推送程序包必须对要提示的用户有效。我的建议是让日志端点正常工作,这样您至少可以知道发生了什么以及它在哪里失败。
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 在流星上使用微信js-sdk时出现拒绝权限错误
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "访问被拒绝”;当试图在IE11中打开为程序生成的PDF生成的URL时
- window.safari.pushNotification.requestPermission总是返回"拒绝
- "java.security.AccessControlException:访问被拒绝(“java.net.S
- 得到"SCRIPT70:许可被拒绝”;仅在EDGE浏览器/JJAVASCRIPT错误的情况下
- "[仅报告]拒绝加载字体"控制台上的错误消息
- ''访问受限URI被拒绝'"尝试使用ng模板时出错
- 没有内联脚本,仍然得到"由于内容安全策略指令而被拒绝:“;脚本src'self'&”;
- Dojo.request.post-返回的promise说"拒绝”;,但服务器似乎已经接受了请求
- 检测方式“;拒绝显示文档,因为X-Frame-Options禁止显示"错误
- Ajax错误“;错误:访问被拒绝"在IE11中.窗XDomainRequest对象不可用
- "访问被拒绝”;在同一域的IE9中的contentDocument上