0

私は現在、ビデオWebアプリケーションを開発中です。私たちは、電話が入っていることをプロバイダに通知する通知に頼っています。Firebaseウェブ通知を取得するには、クロムを閉じても

Firebaseは、タブを閉じても正常に動作します。バックグラウンドでクロムスレッドが実行されている場合は、通知を受け取ります。

クロムのユーザーが閉じるボタンをクリックしてもバックグラウンドスレッドをアクティブにできる方法はありますか?どのようにクロムの拡張について?それは目標に近づいていますか?

+0

https://developer.chrome.com/extensions/declare_permissions#backgroundまたはchrome://フラグ/#enable-push-api-background-mode –

答えて

0

Web用Firebase Cloud Messagingは、Webアプリケーションがアクティブでも可視でもないときにサービスワーカーがメッセージを受信することを前提にしています。これにはChromeが有効である必要があります。

ユーザーがChromeを完全に終了すると、すべてのタブ、サービスワーカー、および拡張機能が停止します。その場合でもWebプッシュ通知を受け取る方法はありません。

+0

本当にありがとうございます。私はあなたの説明を完全に理解しています。何らかのコードを実行するバックグラウンドスレッドを起動するようにChromeに依頼することはできますか?私は、郵便配達員のようなクロムエクステンションを開くと、すべてのタブを閉じてもクロムスレッドが常に生きていることに気付きます。だから私は私のウェブアプリケーションをクロム拡張アプリケーションにmvすると、私のためにバックグラウンドスレッドを開くためにクロムに頼むことができるいくつかのAPIまたは機能があると思っています。 JavaScriptでそれは私がそれにクロムを求めることができる方法ではありません、そうですか?この方法が有効だと思いますか? –

+0

Chromeを終了するときに私が定期的に使用するChrome拡張機能(ハングアウト)は(短いプロンプト後に)閉じます。私は、ブラウザウィンドウを終了した後にChromeプロセスを生き残るために自分自身を試みたことはありません。私がOSを再起動してそのようなプロセスを再開しなければならないので、ユーザーとしてはおそらくそれが一般的であればかなり気になるだろう。 –

関連する問題