簡體   English   中英

FCM通知適用於Chrome,但不適用於Firefox

[英]FCM notifications working on Chrome but not on Firefox

我完全無法在Firefox上運行FCM通知,盡管它在Chrome上可以完美運行。

當我要求Firebase SDK返回當前的身份驗證令牌時,promise將返回“ null”,這意味着它無法獲取它。 主要是由於一些許可的東西。

console.log(Notification.permission);

打印“默認”,根據官方文檔,其含義與“拒絕”相同。

如果我嘗試使用firebase.messaging().requestPermission()或權限請求的瀏覽器版本,請保證永遠不會解決,並且我看不到任何彈出窗口來請求權限。

我的manifest.json確實在權限字段中包含“通知”。

我使用web-ext在Firefox上啟動擴展程序

我有點絕望,這令人難以置信,這使得使Web擴展正常工作是如此困難。

謝謝

Web Notifications API的工作方式與browser.notifications API略有不同。 為了使用的Notifications API,必須首先請求允許用戶如本例這里 這是您在普通網頁中要做的事情。

要在瀏覽器擴展中使用通知,您必須在清單文件中設置notifications權限,然后使用browser.notifications.create 創建新通知 這不會向要求提示通知的用戶提示一個窗口彈出窗口,因為此權限已在清單文件中授予。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM