Web Push を利用するとウェブサイトが新しいメッセージや最新のコンテンツを通知できます。許可されたウェブサイトは、Firefox が開いている間、ブラウザーに通知を送信し、それを画面上に表示します。通知は、アクセスしたウェブサイトでキーボード上のキーを押したり、どこかをタップ/クリックしたりしたときにだけ表示されます。ウェブサイトでこれらの操作を行わなかった場合、通知 許可 アイコンだけがアドレスバーに表示されます; 本物の通知は表示されません。簡単に通知の許可または無効化ができ、通知の表示をコントロールできます。
目次
アップグレードされた通知機能
バージョン 44 以降の Firefox は、そのサイトが読み込まれていなくても、画面上に通知を配信できます。W3C 標準 の Push API を使用すると、(許可されている場合) いつでも、Firefox がプッシュメッセージを受信して通知を表示できます。サイトは、Push を利用して、通知を表示せずにバックグラウンドでデータを更新することもできます。ユーザーがすでに通知を送信する許可をサイトに与えていれば、そのサイトは Push API を使用できます。以下の手順に従って、特定のウェブサイトに許可を与えるかどうかを選択できます:
- アドレスバーにある錠前 アイコンをクリックします。
- サイト情報 ドロップダウンパネル内の矢印をクリックします。
- 次のパネルで ページ情報ウィンドウ を開きます。 をクリックして、
- サイト別設定 タブをクリックします。
- 通知の送信 の下で通知オプションを選択します: 、 、 。選択肢がグレーアウトされている場合、標準設定を使用する の隣にあるチェックマークを外します。
または:
- 画面上部のメニューバーで をクリックし、 を選択します。メニューボタン をクリックし、 を選択します。
- 左パネルから をクリックします。
- 許可設定 セクションまでスクロールします。
- 通知 の右にある ボタンをクリックします。
- ウェブサイトの 現在の設定 ドロップダウンから 許可 または 不許可 を選択します。
- ボタンをクリックします。
Web Push とは?
Web Push はサイトが読み込まれていないときにもウェブサイトがメッセージを送信することができるオプション機能です。サイトはこの機能を使用して、バックグラウンドで通知や最新のデータを提供できます。
たとえば、お気に入りのショッピングウェブサイトから新しい宣伝や割引の通知を購読できます。さまざまなウェブサイトからの通知を購読できます。コンサートのサイトが、お気に入りのバンドの公演の通知を提供することもできます。サイトからの通知を許可すると、一週間後、ツアーを行うバンドについて通知を受け取ることができます。
許可を与えているサイトからのみメッセージを受信できます。
どのように動作するか?
ウェブサイトは、機能の限定されたバックグラウンドウェブページである Service Worker をインストールでき、これによりプッシュサービスを購読できるようになります。ウェブサイトは、メッセージを処理し、画面上に通知を表示する Mozilla の Web Push サービスを通してブラウザーにプッシュメッセージを送信できるようになります。
通知をクリックすると、ウェブサイトを開いたり、そのサイトのタブに切り替えたりすることができます。
ウェブサイトではどのような情報を共有するか?
許可されたウェブサイトは、サイトが読み込まれていないときにもメッセージをプッシュ送信することができます。サイトが送信できる画面上に通知しないプッシュメッセージの数は制限されています。制限を超えたウェブサイトは、そのプッシュメッセージが無効になり、再び購読するには、ウェブサイトもう一度開く必要があります。Web Push ではウェブサイトが直接あなたの IP アドレスを特定することはできません。
Firefox は Web Push を提供するためにどのような情報を使用するか?
Firefox が開いている間、プッシュメッセージを受信するためにプッシュサービスへの接続を維持します。Firefox が閉じられると、接続も終了します。サーバー上に、ブラウザーについてのランダム化された識別子 (User Agent IDentifier または UAID) とクライアントで生成された各ウェブサイトのプッシュ購読に関するランダム識別子を保存します。
デスクトップ 版 Firefox では、プッシュサービスは Mozilla によって運営されています。Android 版 Firefox では、Mozilla Web Push サービスと Google の Cloud Messaging プラットフォームを組み合わせて使用し、Android 版 Firefox に通知を配信しています。Mozilla のアプリケーションのみが iOS 上で WebPush を有効化されています (サードパーティは、 iOS の利用規約により、WebPush を使用して iOS に通知を送信することが禁止されています)。
いずれの場合も、プッシュメッセージは IETF 仕様 に従って暗号化され、あなたの Firefox のコピーのみが解読できます。暗号化されたメッセージは、配信されるか期限が切れるまで、サーバー上に保存されます。
このサービスの一部として IP アドレスを 90 日間保存します。保存された情報は、IP アドレスまたは UAID が変更されると無効化されます。以下の情報は 保存しません:
- メッセージを送信したサーバーやサービス
- 特定のユーザーが、いつオンラインまたはアクティブであるか
Web Push の権限を取り消すには?
Firefox での Web Push の利用は、常に許可が必要です (オプトイン)。サイトでは、あなたの許可なしにプッシュメッセージを送信することはできません。特定のサイトのプッシュメッセージを止めるには:
- 画面上部のメニューバーで をクリックし、 を選択します。メニューボタン をクリックし、 を選択します。
- 左パネルから パネルをクリックします。
- 許可設定 セクションまでスクロールします。
- 通知 の隣にある ボタンをクリックします。
- ウェブサイトを選択します。
- ボタンをクリックします。
すべてのサイトでプッシュメッセージの送信を停止するためには、上記の手順に従い、特定のサイトを選択せずに
をクリックします。ウェブサイトは、メッセージを送信することができなくなり、今後、送信するには許可を得る必要があります。ウェブサイトに Web Push を追加するには?
Push API の仕様 の記事で、Service Worker を作成し、プッシュメッセージを送信する方法について説明しています。
Firefox が通知を許可するか尋ねるのを停止するには
サイトが、通知を表示したいことを Firefox に示した場合、既定デフォルト では Firefox は許可を与えるかをあなたに尋ねます。尋ねることなく Firefox が自動的に許可を拒否するように設定できます。変更後も、通知を表示したい サイトや、プッシュ機能を使用したいサイトを例外にできます。
- 画面上部のメニューバーで をクリックし、 を選択します。メニューボタン をクリックし、 を選択します。
- 左パネルから パネルをクリックします。
- 許可設定 セクションまでスクロールします。
- 通知 の右にある
- 通知許可の要求をブロック のチェックボックスを選択します。
- ボタンをクリックします。