Firefox での Web Push 通知

Firefox Firefox 最終更新日時: 2 週間前 75% のユーザーがこの記事が役立だったと投票しています
英語のコンテンツを機械翻訳したものを表示しています。人間によってレビューされておらず、誤りを含む場合があります。コンテンツを修正するには、ここから

Web Push を利用すると、サイトが読み込まれていないときでも、ウェブサイトが新しいメッセージや更新されたコンテンツを通知できます。Firefox が開いている間、許可されたウェブサイトはブラウザーに通知を送信し、画面上に表示できます。通知をクリックすると、元のウェブサイトを開いたり、そのサイトのタブが読み込まれていれば切り替えたりできます。

Firefox_150_web-push-notification_win10_pushfooFirefox_150_web-push-notification_win11_pushfooFirefox_150_web-push-notification_fedora_pushfooFirefox_150_web-push-notification_mac_pushfoo

たとえば、お気に入りのショッピングウェブサイトから新しい宣伝や割引の通知を購読できます。さまざまなウェブサイトからの通知を購読できます。コンサートのサイトが、お気に入りのバンドの公演の通知を提供することもできます。サイトからの通知を許可すると、一週間後、ツアーを行うバンドについて通知を受け取ることができます。

注意: 許可を与えたサイトからのみ通知を受信します。いつでも この許可を取り消す ことができます。

ウェブサイトはどのように通知の許可を要求しますか?

サイトが許可を要求すると、アドレスバーに 通知 許可 Notifications icon アイコンが表示されます。これをクリックすると、許可または拒否を選択できるポップアップが表示されます。

Fx101Push-Notifications-jaFx149PushNotifications

ウェブサイトを操作 (キーボードのキーを押す、またはサイト上のどこかをタップ/クリックする) した場合、ポップアップは自動的に表示されます。

注記: この許可を持つサイトは、Push API を使用して、通知を表示せずにバックグラウンドでデータを更新することもできます。

アクセス中のウェブサイトの通知許可を管理する

  1. アドレスバーの左側にある 錠前アイコン Fx89Padlock盾アイコン Fx149UnifiedTrustIcon-Secure をクリックします。
  2. 開いた サイト情報パネル中にある上部にある Connection > ボタンをクリックします。
  3. 次のパネルで サイト情報の詳細詳細情報 をクリックして ページ情報ウィンドウ を開きます。
    • ヒント: メニューバーが有効になっている場合、メニューバーからページ情報ウィンドウを開くこともできます。Tools をクリックし、ドロップダウンメニューから Page Info を選択します。
  4. サイト別設定 タブを選択します。
  5. 通知の送信 の下で、通知オプション (毎回確認 (既定)、許可ブロック のいずれか) を選択します。選択肢がグレーアウトされている場合は、標準設定を使用する のチェックボックスの選択を解除してください。

すべてのウェブサイトの通知許可を管理する

  1. 画面上部のメニューバーで Firefox をクリックし、設定 を選択します (環境設定 の場合もあります)。メニューボタン Fx89menuButton をクリックし、設定 を選択します。
  2. 左パネルで プライバシーとセキュリティ許可設定とデータ を選択します。
  3. 許可設定 セクションまでスクロールします。
  4. 通知 の右にある 設定... ボタンをクリックします。
  5. いずれかのウェブサイトについて、現在の設定 ドロップダウンから 許可 または ブロック を選択して通知の許可を与えるか拒否します。ブロック を選択すると、そのウェブサイトが再び許可を要求するのを防ぐことに注意してください。
  6. 通知の許可を拒否し、将来ウェブサイトが再び要求できるようにするには、サイトを選択してリストの下にある ウェブサイトを削除 ボタンをクリックします。
  7. 完了したら、変更を保存 ボタンをクリックします。

特定のサイトの通知許可を取り消すには?

Web Push は Firefox では常にオプトインです。サイトはあなたの許可なしにプッシュ通知を送信できません。特定のサイトからの通知の送信を停止するには:

  1. 画面上部のメニューバーで Firefox をクリックし、設定 を選択します (環境設定 の場合もあります)。メニューボタン Fx89menuButton をクリックし、設定 を選択します。
  2. 左パネルで プライバシーとセキュリティ許可設定とデータ を選択します。
  3. 許可設定 セクションまでスクロールします。
  4. 通知 の右にある 設定... ボタンをクリックします。
  5. ウェブサイトを選択します。
    • 許可を取り消すだけの場合 (将来ウェブサイトが再び要求できるようにする)、ウェブサイトを削除 ボタンをクリックします。
    • 許可を取り消し、ウェブサイトが再び要求するのを防ぎたい場合、ウェブサイトの URL の隣にある 現在の設定 ドロップダウンから ブロック を選択します。
  6. 変更を保存 ボタンをクリックします。
注記: すべてのサイトからのプッシュメッセージの送信を停止するには、上記の手順に従いますが、特定のサイトを選択する代わりに すべてのウェブサイトを削除 ボタンをクリックします。その後、ウェブサイトは通知を送信できなくなり、将来送信するにはあなたの許可を求める必要があります。

または:

  1. 通知の許可を取り消したいウェブサイトを訪れます。
  2. アドレスバーの許可アイコン Fx89PermissionsIcon をクリックして、ウェブサイトの サイト情報パネル を表示します。
  3. 通知の送信 許可設定を見つけ、その隣にある 許可済み ✕ ボタンをクリックして許可を削除します。

アクセス中のウェブサイトの通知許可を管理する のセクションで説明されているように、ページ情報ウィンドウ で許可を拒否することもできます。

Firefox に通知を許可するか尋ねられないようにするには?

サイトが Firefox に通知を表示したいことを示すと、既定で Firefox は許可を与えるかどうかを尋ねます。尋ねられることなく自動的に許可を拒否するように Firefox を設定できます。変更後でも、ページ情報ウィンドウ を介して、通知の表示やプッシュ機能の使用を 許可したい サイトの例外を作成できます。

  1. 画面上部のメニューバーで Firefox をクリックし、設定 を選択します (環境設定 の場合もあります)。メニューボタン Fx89menuButton をクリックし、設定 を選択します。
  2. 左パネルで プライバシーとセキュリティ許可設定とデータ を選択します。
  3. 許可設定 セクションまでスクロールします。
  4. 通知 の右にある 設定... ボタンをクリックします。
  5. 通知許可の要求をブロック のチェックボックスを選択します。
  6. 変更を保存 ボタンをクリックします。

よくある質問

Web Push はどのように動作しますか?

ウェブサイトは、機能の限定されたバックグラウンドウェブページである Service Worker をインストールでき、これによりプッシュサービスを購読できるようになります。ウェブサイトは、メッセージを処理し、画面上に通知を表示する Mozilla の Web Push サービスを通してブラウザーにプッシュメッセージを送信できるようになります。

ウェブサイトとどのような情報を共有しますか?

許可されたウェブサイトは、サイトが読み込まれていないときにもメッセージをプッシュ送信することができます。サイトが送信できる画面上に通知しないプッシュメッセージの数は制限されています。制限を超えたウェブサイトは、そのプッシュメッセージが無効になり、再び購読するには、そのウェブサイトをもう一度訪れる必要があります。Web Push ではウェブサイトが直接あなたの IP アドレスを特定することはできません。

Firefox は Web Push を提供するためにどのような情報を使用しますか?

Firefox が開いている間、プッシュメッセージを受信するためにプッシュサービスへの接続を維持します。Firefox が閉じられると、接続も終了します。サーバー上に、ブラウザーについてのランダム化された識別子 (User Agent IDentifier または UAID) とクライアントで生成された各プッシュ購読に関するランダム識別子を保存します。購読しているものがある場合、プッシュサービスが受信メッセージを Firefox にルーティングするために UAID が必要です。アクティブなプッシュ通知の購読がない場合、Firefox は新しい接続ごとに UAID をローテーションします。

デスクトップ版 Firefox では、プッシュサービスは Mozilla によって運営されています。Firefox for Android は、Mozilla Web Push サービスと Google の Cloud Messaging プラットフォームを組み合わせて、Firefox for Android に通知を配信します。iOS 上で WebPush を使用して通知を送信できるのは Mozilla のアプリケーションのみです (サードパーティは iOS の利用規約により、WebPush を使用して iOS に通知を送信することを禁じられています)。

これら 3 つのケースすべてにおいて、プッシュメッセージは IETF 仕様 に従って暗号化され、あなたの Firefox のコピーだけがそれらを解読できます。暗号化されたメッセージは、配信されるか期限切れになるまでサーバーに保存されます。

このサービスの一部として、あなたの IP アドレスを 90 日間保存します。保存された情報は、IP アドレスまたは UAID のいずれかが変更されたときに無効になります。私たちは以下の情報については保存しません:

  • メッセージを送信したサーバーやサービス
  • 特定のユーザーエージェントがオンライン/アクティブだった時期

自分のウェブサイトに Web Push を追加するには?

Push API の仕様 の記事で、Service Worker を作成し、プッシュメッセージを送信する方法について説明しています。

以下の人々がこの記事の執筆を手伝ってくれました:

Illustration of hands

ボランティア

あなたの専門知識を成長させ、他の人と共有してください。質問に答えたり、ナレッジベースを改善したりしてください。

詳しく学ぶ