Compare Revisions
Firefox での Web Push 通知
Revision 245495:
Revision 245495 by trsn4649 on
Revision 264666:
Revision 264666 by dskmori on
Keywords:
Search results summary:
Web Push を利用すると、Firefox が開いている間、ウェブサイトがユーザーに新しいメッセージや最新のコンテンツを通知できます。
Web Push を利用すると、Firefox が開いている間、ウェブサイトがユーザーに新しいメッセージや最新のコンテンツを通知できます。
Content:
<!-- See also https://www.mozilla.org/en-US/firefox/push/ and https://bugzilla.mozilla.org/show_bug.cgi?id=1220250 -->
''Web Push'' を利用するとウェブサイトが新しいメッセージや最新のコンテンツを通知できます。許可されたウェブサイトは、Firefox が開いている間、ブラウザーに通知を送信し、それを画面上に表示します。通知は、アクセスしたウェブサイトでキーボード上のキーを押したり、どこかをタップ/クリックしたりしたときにだけ表示されます。ウェブサイトでこれらの操作を行わなかった場合、'''通知''' 許可 [[Image:Notifications icon]] アイコンだけがアドレスバーに表示されます; 本物の通知は表示されません。簡単に通知の許可または無効化ができ、通知の表示をコントロールできます。
{for fx89}[[Image:Fx101Push-Notifications-ja|width=500]]{/for}{for not fx89}[[Image:Fx70AllowNotifications]]{/for}
__TOC__
= アップグレードされた通知機能 =
バージョン 44 以降の Firefox は、そのサイトが読み込まれていなくても、画面上に通知を配信できます。[https://www.w3.org/TR/push-api/ W3C 標準] の Push API を使用すると、(許可されている場合) いつでも、Firefox がプッシュメッセージを受信して通知を表示できます。サイトは、Push を利用して、通知を表示せずにバックグラウンドでデータを更新することもできます。ユーザーがすでに通知を送信する許可をサイトに与えていれば、そのサイトは Push API を使用できます。以下の手順に従って、特定のウェブサイトに許可を与えるかどうかを選択できます:
# アドレスバーにある錠前 {for fx89}[[Image:Padlock Fx89]]{/for}{for not fx89}[[Image:Fx70GreyPadlock]]{/for} アイコンをクリックします。
# '''サイト情報''' ドロップダウンパネル内の矢印をクリックします。
# 次のパネルで {button 詳細を表示} をクリックして、[[Firefox Page Info window|ページ情報ウィンドウ]] を開きます。
# '''サイト別設定''' タブをクリックします。
# '''通知の送信''' の下で通知オプションを選択します: {menu 毎回確認}、{menu 許可}、{menu ブロック}。選択肢がグレーアウトされている場合、''標準設定を使用する'' の隣にあるチェックマークを外します。
または:
# [[Template:optionspreferences]]
# 左パネルから {menu プライバシーとセキュリティ} をクリックします。
# '''許可設定''' セクションまでスクロールします。
# '''通知''' の右にある {button 設定 ...} ボタンをクリックします。
# ウェブサイトの '''現在の設定''' ドロップダウンから '''許可''' または '''不許可''' を選択します。
# {button 変更を保存} ボタンをクリックします。
= Web Push とは? =
Web Push はサイトが読み込まれていないときにもウェブサイトがメッセージを送信することができるオプション機能です。サイトはこの機能を使用して、バックグラウンドで通知や最新のデータを提供できます。
たとえば、お気に入りのショッピングウェブサイトから新しい宣伝や割引の通知を購読できます。さまざまなウェブサイトからの通知を購読できます。コンサートのサイトが、お気に入りのバンドの公演の通知を提供することもできます。サイトからの通知を許可すると、一週間後、ツアーを行うバンドについて通知を受け取ることができます。
許可を与えているサイトからのみメッセージを受信できます。
= どのように動作するか? =
ウェブサイトは、機能の限定されたバックグラウンドウェブページである [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service Worker] をインストールでき、これによりプッシュサービスを購読できるようになります。ウェブサイトは、メッセージを処理し、画面上に通知を表示する Mozilla の Web Push サービスを通してブラウザーにプッシュメッセージを送信できるようになります。
;[[Image:Fx101 push notification-ja]]
通知をクリックすると、ウェブサイトを開いたり、そのサイトのタブに切り替えたりすることができます。
= ウェブサイトではどのような情報を共有するか? =
許可されたウェブサイトは、サイトが読み込まれていないときにもメッセージをプッシュ送信することができます。サイトが送信できる画面上に通知しないプッシュメッセージの数は制限されています。制限を超えたウェブサイトは、そのプッシュメッセージが無効になり、再び購読するには、ウェブサイトもう一度開く必要があります。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 に通知を送信することが禁止されています)。
どちらの場合も、プッシュメッセージは [https://tools.ietf.org/html/rfc8030 IETF 仕様] に従って暗号化され、あなたの Firefox のコピーのみが解読できます。暗号化されたメッセージは、配信されるか期限が切れるまで、サーバー上に保存されます。
このサービスの一部として IP アドレスを 90 日間保存します。保存された情報は、IP アドレスまたは UAID が変更されると無効化されます。以下の情報は '''保存しません''':
*メッセージを送信したサーバーやサービス
*特定のユーザーが、いつオンラインまたはアクティブであるか
= Web Push の権限を取り消すには? =
Firefox での Web Push の利用は、常に許可が必要です (オプトイン)。サイトでは、あなたの許可なしにプッシュメッセージを送信することはできません。特定のサイトのプッシュメッセージを止めるには:
# [[Template:optionspreferences]]
# 左パネルから {menu プライバシーとセキュリティ} パネルをクリックします。
# '''許可設定''' セクションまでスクロールします。
# '''通知''' の隣にある {button 設定...} ボタンをクリックします。
# ウェブサイトを選択します。
# {button ウェブサイトを削除} ボタンをクリックします。
すべてのサイトでプッシュメッセージの送信を停止するためには、上記の手順に従い、特定のサイトを選択せずに {button すべてのウェブサイトを削除} をクリックします。ウェブサイトは、メッセージを送信することができなくなり、今後、送信するには許可を得る必要があります。
{note}'''特定のウェブページの通知を止めるには (ページの読み込みが必要です):''' {for not fx87} 錠前 [[Image:Fx70GreyPadlock]] をクリックしてウェブサイトの [[Site Information panel|サイト情報パネル]] を開き、''通知の送信'' の許可を見つけて、''許可'' の隣にある '''x''' をクリックして削除します。{/for}{for fx87}許可設定アイコン {for not fx89}[[Image:Fx87PermissionsIcon]]{/for}{for fx89}[[Image:Fx89PermissionsIcon]]{/for} をクリックしてウェブサイトの [[Site Information panel|サイト情報パネル]] を開き、''通知の送信'' の許可を見つけて、''許可'' の隣にある '''x''' をクリックして削除します。{/for}
{/note}
= ウェブサイトに Web Push を追加するには? =
[https://developer.mozilla.org/docs/Web/API/Push_API Push API の仕様] の記事で、Service Worker を作成し、プッシュメッセージを送信する方法について説明しています。
= Firefox が通知を許可するか尋ねるのを停止するには =
サイトが、通知を表示したいことを Firefox に示した場合、[[T:Default]]では Firefox は許可を与えるかをあなたに尋ねます。尋ねることなく Firefox が自動的に許可を拒否するように設定できます。変更後も、通知を表示したいサイトや、プッシュ機能を使用したいサイトを例外にできます。
# [[Template:optionspreferences]]
# 左パネルから '''プライバシーとセキュリティ''' パネルをクリックします。
# '''許可設定''' セクションまでスクロールします。
# '''通知''' の右にある {button 設定...} ボタンをクリックします。
#;[[Image:Fx101Permissions-NotificationSettings-ja|width=600]]
# '''通知許可の要求をブロック''' のチェックボックスを選択します。
# {button 変更を保存} ボタンをクリックします。
<!-- See also https://www.mozilla.org/en-US/firefox/push/ and https://bugzilla.mozilla.org/show_bug.cgi?id=1220250 -->
''Web Push'' を利用するとウェブサイトが新しいメッセージや最新のコンテンツを通知できます。許可されたウェブサイトは、Firefox が開いている間、ブラウザーに通知を送信し、それを画面上に表示します。通知は、アクセスしたウェブサイトでキーボード上のキーを押したり、どこかをタップ/クリックしたりしたときにだけ表示されます。ウェブサイトでこれらの操作を行わなかった場合、'''通知''' 許可 [[Image:Notifications icon]] アイコンだけがアドレスバーに表示されます; 本物の通知は表示されません。簡単に通知の許可または無効化ができ、通知の表示をコントロールできます。
{for fx89}[[Image:Fx101Push-Notifications-ja|width=500]]{/for}{for not fx89}[[Image:Fx70AllowNotifications]]{/for}
__TOC__
= アップグレードされた通知機能 =
バージョン 44 以降の Firefox は、そのサイトが読み込まれていなくても、画面上に通知を配信できます。[https://www.w3.org/TR/push-api/ W3C 標準] の Push API を使用すると、(許可されている場合) いつでも、Firefox がプッシュメッセージを受信して通知を表示できます。サイトは、Push を利用して、通知を表示せずにバックグラウンドでデータを更新することもできます。ユーザーがすでに通知を送信する許可をサイトに与えていれば、そのサイトは Push API を使用できます。以下の手順に従って、特定のウェブサイトに許可を与えるかどうかを選択できます:
# アドレスバーにある錠前 {for fx89}[[Image:Padlock Fx89]]{/for}{for not fx89}[[Image:Fx70GreyPadlock]]{/for} アイコンをクリックします。
# '''サイト情報''' ドロップダウンパネル内の矢印をクリックします。
# 次のパネルで {button 詳細を表示} をクリックして、[[Firefox Page Info window|ページ情報ウィンドウ]] を開きます。
# '''サイト別設定''' タブをクリックします。
# '''通知の送信''' の下で通知オプションを選択します: {menu 毎回確認}、{menu 許可}、{menu ブロック}。選択肢がグレーアウトされている場合、''標準設定を使用する'' の隣にあるチェックマークを外します。
または:
# [[Template:optionspreferences]]
# 左パネルから {menu プライバシーとセキュリティ} をクリックします。
# '''許可設定''' セクションまでスクロールします。
# '''通知''' の右にある {button 設定 ...} ボタンをクリックします。
# ウェブサイトの '''現在の設定''' ドロップダウンから '''許可''' または '''不許可''' を選択します。
# {button 変更を保存} ボタンをクリックします。
= Web Push とは? =
Web Push はサイトが読み込まれていないときにもウェブサイトがメッセージを送信することができるオプション機能です。サイトはこの機能を使用して、バックグラウンドで通知や最新のデータを提供できます。
たとえば、お気に入りのショッピングウェブサイトから新しい宣伝や割引の通知を購読できます。さまざまなウェブサイトからの通知を購読できます。コンサートのサイトが、お気に入りのバンドの公演の通知を提供することもできます。サイトからの通知を許可すると、一週間後、ツアーを行うバンドについて通知を受け取ることができます。
許可を与えているサイトからのみメッセージを受信できます。
= どのように動作するか? =
ウェブサイトは、機能の限定されたバックグラウンドウェブページである [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service Worker] をインストールでき、これによりプッシュサービスを購読できるようになります。ウェブサイトは、メッセージを処理し、画面上に通知を表示する Mozilla の Web Push サービスを通してブラウザーにプッシュメッセージを送信できるようになります。
;[[Image:Fx101 push notification-ja | width=420]]
通知をクリックすると、ウェブサイトを開いたり、そのサイトのタブに切り替えたりすることができます。
= ウェブサイトではどのような情報を共有するか? =
許可されたウェブサイトは、サイトが読み込まれていないときにもメッセージをプッシュ送信することができます。サイトが送信できる画面上に通知しないプッシュメッセージの数は制限されています。制限を超えたウェブサイトは、そのプッシュメッセージが無効になり、再び購読するには、ウェブサイトもう一度開く必要があります。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 に通知を送信することが禁止されています)。
どちらの場合も、プッシュメッセージは [https://tools.ietf.org/html/rfc8030 IETF 仕様] に従って暗号化され、あなたの Firefox のコピーのみが解読できます。暗号化されたメッセージは、配信されるか期限が切れるまで、サーバー上に保存されます。
このサービスの一部として IP アドレスを 90 日間保存します。保存された情報は、IP アドレスまたは UAID が変更されると無効化されます。以下の情報は '''保存しません''':
*メッセージを送信したサーバーやサービス
*特定のユーザーが、いつオンラインまたはアクティブであるか
= Web Push の権限を取り消すには? =
Firefox での Web Push の利用は、常に許可が必要です (オプトイン)。サイトでは、あなたの許可なしにプッシュメッセージを送信することはできません。特定のサイトのプッシュメッセージを止めるには:
# [[Template:optionspreferences]]
# 左パネルから {menu プライバシーとセキュリティ} パネルをクリックします。
# '''許可設定''' セクションまでスクロールします。
# '''通知''' の隣にある {button 設定...} ボタンをクリックします。
# ウェブサイトを選択します。
# {button ウェブサイトを削除} ボタンをクリックします。
すべてのサイトでプッシュメッセージの送信を停止するためには、上記の手順に従い、特定のサイトを選択せずに {button すべてのウェブサイトを削除} をクリックします。ウェブサイトは、メッセージを送信することができなくなり、今後、送信するには許可を得る必要があります。
{note}'''特定のウェブページの通知を止めるには (ページの読み込みが必要です):''' {for not fx87} 錠前 [[Image:Fx70GreyPadlock]] をクリックしてウェブサイトの [[Site Information panel|サイト情報パネル]] を開き、''通知の送信'' の許可を見つけて、''許可'' の隣にある '''x''' をクリックして削除します。{/for}{for fx87}許可設定アイコン {for not fx89}[[Image:Fx87PermissionsIcon]]{/for}{for fx89}[[Image:Fx89PermissionsIcon]]{/for} をクリックしてウェブサイトの [[Site Information panel|サイト情報パネル]] を開き、''通知の送信'' の許可を見つけて、''許可'' の隣にある '''x''' をクリックして削除します。{/for}
{/note}
= ウェブサイトに Web Push を追加するには? =
[https://developer.mozilla.org/docs/Web/API/Push_API Push API の仕様] の記事で、Service Worker を作成し、プッシュメッセージを送信する方法について説明しています。
= Firefox が通知を許可するか尋ねるのを停止するには =
サイトが、通知を表示したいことを Firefox に示した場合、[[T:Default]]では Firefox は許可を与えるかをあなたに尋ねます。尋ねることなく Firefox が自動的に許可を拒否するように設定できます。変更後も、通知を表示したいサイトや、プッシュ機能を使用したいサイトを例外にできます。
# [[Template:optionspreferences]]
# 左パネルから '''プライバシーとセキュリティ''' パネルをクリックします。
# '''許可設定''' セクションまでスクロールします。
# '''通知''' の右にある {button 設定...} ボタンをクリックします。
#;[[Image:Fx101Permissions-NotificationSettings-ja|width=600]]
# '''通知許可の要求をブロック''' のチェックボックスを選択します。
# {button 変更を保存} ボタンをクリックします。