Push notification Google推送通知-DomeException:注册失败-权限被拒绝

Push notification Google推送通知-DomeException:注册失败-权限被拒绝,push-notification,google-cloud-messaging,Push Notification,Google Cloud Messaging,我遵循()操作,但在步骤6中遇到错误: undefined:1 Uncaught (in promise) DOMException: Registration failed - permission denied 我的manifest.json文件正在根据网络选项卡正确加载 我已在manifest.json中输入了正确的项目编号。我已尝试添加指南中未提及的其他设置: { "name": "Push Notifications codelab", "gcm_sender_id": "1

我遵循()操作,但在步骤6中遇到错误:

undefined:1 Uncaught (in promise) DOMException: Registration failed - permission denied
我的manifest.json文件正在根据网络选项卡正确加载

我已在manifest.json中输入了正确的项目编号。我已尝试添加指南中未提及的其他设置:

{
  "name": "Push Notifications codelab",
  "gcm_sender_id": "123456789",
  "gcm_user_visible_only": true,
  "permissions": [
    "gcm"
  ]
}

根据指南,我正在本地主机上运行服务器。

发生在由于逻辑原因、数据丢失或实现变得不稳定而无法执行操作时。您收到了错误DOMEException:注册失败-权限被拒绝,可能是因为清单是从与主页不同的域加载的。由此建议,如果您的页面不在网站的根目录下,请尝试使用
。您也可以对此进行检查。

在由于逻辑原因、数据丢失或实现变得不稳定而无法执行操作时发生。您收到了错误DOMEException:注册失败-权限被拒绝,可能是因为清单是从与主页不同的域加载的。由此建议,如果您的页面不在网站的根目录下,请尝试使用
。你也可以检查这个。

我的问题实际上是在我的Chrome设置中。在内容设置下,通知设置为不允许任何站点显示通知。将此设置更改为询问站点何时需要显示通知解决了我的问题。

我的问题实际上是在我的Chrome设置中。在内容设置下,通知设置为不允许任何站点显示通知。将此设置更改为询问站点何时要显示通知解决了我的问题。

如果您使用的是Brave(浏览器)并且存在相同的问题,则必须在设置中启用

为了启用它:

Brave settings>Privacy and Security>使用谷歌服务推送信息

或使用
brave://settings/privacy
快捷方式。

如果您使用的是Brave(浏览器)并且存在相同问题,则必须在设置中启用

为了启用它:

Brave settings>Privacy and Security>使用谷歌服务推送信息


或使用
brave://settings/privacy
快捷方式。

感谢您抽出时间提供帮助。我相信manifest.json已经正确加载,因为如果我将其更改为使用
/manifest.json
,则会出现资源未找到错误。您提到的另一个SO问题似乎也没有包含答案。感谢您抽出时间提供帮助。我相信manifest.json已经正确加载,因为如果我将其更改为使用
/manifest.json
,则会出现资源未找到错误。你提到的另一个问题似乎也没有答案。勇敢浏览器的市场份额微乎其微。为什么你会提供一个特定于这个浏览器的假设答案,而OP没有提到它?@AmitaiIrron因为我有同样的问题,在几个小时后遇到同样的错误,我通过调整设置来修复它。耶,我是一个边缘人。这个答案帮助了我,所以upvote(不管浏览器不是问题的一部分)——有趣的是,它在私有模式下工作,而不设置switch-go数字!我使用勇敢,如果不是因为这个,我将失去一天的时间来尝试解决它!勇敢浏览器的市场份额微乎其微。为什么你会提供一个特定于这个浏览器的假设答案,而OP没有提到它?@AmitaiIrron因为我有同样的问题,在几个小时后遇到同样的错误,我通过调整设置来修复它。耶,我是一个边缘人。这个答案帮助了我,所以upvote(不管浏览器不是问题的一部分)——有趣的是,它在私有模式下工作,而不设置switch-go数字!我使用勇敢,如果不是因为这个,我将失去一天的时间来尝试解决它!