1

通知API閉じている間に - http://caniuse.com/#feat=notifications プッシュAPI - http://caniuse.com/#feat=push-api通知APIとWebプッシュ:メッセージの送信ページが

後者は、最近リリースされた、前者は今、いくつかの年のために利用されています。彼らの実践的な違いは何ですか?画面上では同じように見えますが、ブラウザは許可またはブロックをクリックすると「通知を許可」メッセージをポップアップ表示します。次に、フォーカスがページにあるかどうかをメッセージで送信できます。

しかし、私が把握できなかったことは、ページタブが閉じている間に通知を送信できるかどうかです。これはPush APIの場合ですが、Notifications APIの場合ですか?

答えて

3

プッシュAPIは実際に閉じたブラウザを「起動」することを可能にします。

具体的には、Push APIをNotification APIと組み合わせて使用​​すると、プッシュメッセージを受信したときにユーザーに通知し、その通知がアクティブになったときに右のWebページのブラウザを開く正しい状態。

+0

ありがとうございます!これはモバイル上です、そうですか?私が知っている限りデスクトップ上では、ブラウザが閉じているとWeb Pushを送信できません(ソース:canIuse)。私の主な質問は:通知APIを使用してサイトタブが閉じられている間に通知を送信できますか? – anemaria20

+1

(デスクトップのコンテキストを想定):タブが閉じているときに通知APIが十分でない場合、通知を送信するにはプッシュAPIが必要です。 通知APIは、実行中のタブまたはサービスワーカーからのみ使用できます。サーバー側のイベントに基づいてService Workerを実行するには、Push APIを使用することをお勧めします。 – dontcallmedom

+0

ありがとうございます!これは私の質問を解決しました。プッシュ+通知APIの組み合わせに関する記事はありますか?あなたの答えから、私が得られなかった部分がありました。ここでNotification APIはどのように関連していますか?プッシュAPIのみを使用して、ユーザーに通知してアクティブ化することができます。したがって、通知APIは、ブラウザが適切なWebページで「適切な状態」にあることを可能にするPush APIが提供しないものを提供する必要があります。 – anemaria20

関連する問題