我正在尝试在Chrome上实施推送通知,因此将用户订阅到PushMessaging。但是,在订阅时,我收到错误Registration Failed - Permission Denied
。我不明白为什么,我已经看过互联网的每一个角落。
我正在使用本教程Push Notifications on the Open Web中的代码,并且在调用subscribe()
方法时错误会增加。
在检查Chrome控制台的网络更改或XHR请求时,没有任何操作,并且在加载manifest.json
文件后立即抛出错误。此外,永远不会向用户询问权限(我手动将其设置为已授予权限)。所以错误必须来自其他地方和本地。我在这里留下我的清单JSON:
{
"name": "My Super App Name",
"short_name": "M-S-A-N",
"icons":[{
"src": "img/logo.png",
"sizes": "512x512",
"type": "image/png"
}],
"start_url": "/",
"display": "standalone",
"gcm_sender_id": "000000000000",
"gcm_user_visible_only": true
}
非常感谢任何可能有答案的人