FCM通知在Chrome上工作,但不在Firefox上



我完全无法在Firefox上使用FCM通知,而它可以在Chrome上完美工作。

当我要求Firebase SDK返回当前身份验证令牌时,承诺将返回" null",这意味着它无法获得它。主要是由于一些许可的东西。

console.log(Notification.permission);

打印"默认",根据官方文档,其含义与"拒绝"相同。

如果我尝试使用firebase.messaging().requestPermission()或权限请求的浏览器版本,请保证永远不会解决,并且我看不到任何弹出式弹出窗口要求许可。

我的清单。json确实在权限字段中包含"通知"。

我使用web-ext

在Firefox上启动扩展

我有点绝望,这真是令人难以置信的是,使网络扩展工作变得如此困难。

谢谢

Web通知API的工作与browser.notifications API略有不同。为了使用Notifications API,必须首先向用户询问此示例中所示的权限。这是您在普通网页中要做的事情。

要在浏览器扩展程序中使用通知,您必须在清单文件中设置notifications权限,然后使用browser.notifications.create创建新的通知。这不会提示向用户弹出窗口以允许通知,因为此许可已在清单文件中授予。

相关内容

  • 没有找到相关文章

最新更新