0

我目前正在研究視頻Web應用程序。我們依靠通知來通知提供商有呼叫進來。獲取Firebase網絡通知即使關閉Chrome

即使關閉選項卡,Firebase也能正常工作。我發現如果有任何Chrome的線程在後臺運行,我會收到通知。

有什麼辦法可以使後臺線程活動,即使用戶點擊關閉按鈕上的鉻?如何擴展鉻?它是否接近目標?

+0

https://developer.chrome.com/extensions/declare_permissions#background或chrome:// flags /#enable-push-api-background-mode –

回答

0

對於Web的Firebase雲消息傳遞依賴於服務工作人員在Web應用程序不活動/可見時接收消息。這要求Chrome處於活動狀態。

如果用戶完全退出Chrome瀏覽器,則停止所有標籤,服務工作者和擴展程序。在這種情況下,仍然無法繼續接收網絡推送通知。

+0

我真的很感謝你的回答。我完全理解你的描述。任何想法,我可以要求鉻啓動後臺線程來運行一些代碼?我注意到,當我打開一個Chrome擴展時,就像郵遞員一樣,即使我關閉了所有選項卡,Chrome線程仍然處於活動狀態。所以我想如果我的網絡應用程序mv我的網頁應用程序鉻擴展應用程序,會有一些API或功能,我可以要求鉻爲我打開後臺線程。在JavaScript中,我不能問鉻,對吧?您認爲這種方式可行嗎? –

+0

當我關閉Chrome時,我經常使用的唯一Chrome擴展程序(環聊)會關閉(短暫提示後)。殺死瀏覽器窗口後,我從未嘗試過讓Chrome進程保持活躍狀態​​。作爲用戶,如果這很常見,我可能會很不高興,因爲我必須恢復重啓我的操作系統才能重新啓動這些進程。 –