Firefox での Web Push 通知
リビジョン情報
- リビジョン ID: 116115
- 作成日:
- 作成者: T.Ukegawa
- コメント: 全体の翻訳を実施しました
- 査読日: はい
- 査読日:
- 査読者: dskmori
- 承認済み はい
- 現在のリビジョン? いいえ
- 翻訳準備中: いいえ
リビジョンのソース
リビジョンの内容
Webプッシュによりユーザーに新しいメッセージの通知やコンテンツが更新されたことを通知することができるようになります。Firefoxがオープンしている間、アクセス権が与えられているWebサイトはブラウザー画面に通知を表示することができます。ユーザーは簡単に通知の許可または禁止を変更でき、またどのように通知を表示するのか設定することができます。
目次
アップグレードの通知
バージョン44以降では、Firefoxはそのサイトがロードされていない場合であっても、画面上の通知を配信することができます。W3C標準では、そのサイトがロードされていない場合でも、プッシュAPIを使用し、Firefoxがプッシュメッセージを受信し、通知を表示することができます(ユーザーが許可されている場合)。サイトでは、通知を表示せずにバックグラウンドでデータを更新するためにプッシュを使用することもできます。通知を送信可能なサイトに許可を与えた場合、これらのサイトはプッシュAPIを使用することができるようになります。これらの指示に従うことによって、通知を送信するためにサイトの許可を与えるかどうかを選択することができます:
- Firefoxのメニュー
をクリックし をクリックします。
- パネルをクリックし、通知にあるボタンクリックします。
-
- また、受け取る通知のいずれかのオプションをクリックします。
-
Webプッシュとは?
WebプッシュはサイトがロードされていないときにWebサイトがメッセージを送信することができるオプション機能です。サイトはバックグラウンドで通知や更新データを提供するために、この機能を使用することができます。
たとえば、新しいプロモーションやオファーの通知を受けることもでき、お気に入りのショッピングサイトからの通知を購読することができます。様々なウェブサイトからの通知を購読することができます。コンサートのサイトは、好みのバンドのショーのための通知を提供することも可能です。そのサイトがあなたに通知することを可能にし、一週間後、バンドはツアーがある通知を受け取ることができます。
許可を与えているサイトからのみメッセージを受信することができます。
どのように動作するか?
WebサイトはService Walker、機能の限定されたセットとバッググラウンド背景のWebページをインストールすることができます。Webサイトは、そのメッセージを処理し、画面上に通知を表示することができ、ブラウザにMozillaのウェブプッシュサービスを通じてプッシュメッセージを送信することができます。
通知をクリックすると、Webサイトを開いたり、ロードした場合、そのサイトのタブに切り替えることができます。
Webサイトではどのような情報を共有するか?
権限が付与されているWebサイトは、サイトがロードされていないときにメッセージをプッシュ送信することができます。割当ては、プッシュメッセージの数をサイトがあなたに送ることができるスクリーン上の通知なしで制限します。クォータを超えるウェブサイトは、そのプッシュメッセージングが無効になっており、ユーザは再度ウェブサイトを購読するには再検討する必要があります。WebプッシュではWebサイトが直接あなたのIPアドレスを判断することはできません。
どのような情報をFirefoxはWebプッシュを提供するために使用するか?
Firefoxは、オープンしているプッシュメッセージを受信するためにプッシュサービスへのアクティブな接続を維持します。Firefoxが閉じられたときに、接続が終了します。弊社のサーバーで私達はあなたが承認サイトごとにランダム化された識別子と共に、ブラウザのランダム化された識別子を格納します。
デスクトップ用のFirefoxでは、プッシュサービスはMozillaによって運営されています。Android用のFirefoxは、Android版Firefoxに通知を配信するためのMozillaのWebプッシュサービスとGoogleクラウドメッセージングプラットフォームの組み合わせを使用しています。
どちらの場合も、プッシュメッセージはIETF仕様ごとに暗号化され、Firefoxのみのコピーはそれらを解読することができます。これらが配信されるか期限切れにされるまで、暗号化されたメッセージは、サーバー上に保存されます。
どのようにWebプッシュ権限を取り消すか?
WebプッシュはFirefoxに常にオプトインされています。サイトでは、あなたの許可なしにメッセージをプッシュ送信することはできません。特定のサイトのプッシュメッセージを止めるには:
- Firefoxのメニュー
をクリックし をクリックします。
- パネルをクリックし、通知にあるボタンクリックします。
- サイトを選択します。
- をクリックします。
すべてのサイトからプッシュメッセージを停止するためには、上記の手順に従い、特定のサイトを選択せずにをクリックします。ウェブサイトはあなたにメッセージを送信することができませんし、将来的にそれらを送信するためにあなたが許可する必要があります。
WebサイトへWebプッシュを追加するにはどうすればいいのか?
Push API仕様は、Service Workierを作成し、プッシュメッセージを送信する方法について説明します。