--- title: ServiceWorkerRegistration.getNotifications() slug: Web/API/ServiceWorkerRegistration/getNotifications tags: - API - Experimental - Method - Notification - Notifications - Reference - Service Worker - Service Workers - Service worker API - ServiceWorker - ServiceWorkerRegistration - getNotifications translation_of: Web/API/ServiceWorkerRegistration/getNotifications ---
{{APIRef("Service Workers API")}}

{{domxref("ServiceWorkerRegistration")}} インターフェイスの getNotifications() メソッドは、現在のサービスワーカー登録を介して現在のオリジンから作成された順序で通知のリストを返します。 オリジンには、アクティブではあるがスコープが異なるサービスワーカー登録が多数あります。 同じオリジンの1つのサービスワーカーによって作成された通知は、同じオリジンの他のアクティブなサービスワーカーでは利用できません。

構文

s​erviceWorkerRegistration.getNotifications(options)
.then(function(notificationsList) { ... });

パラメーター

options {{optional_inline}}
返される通知をフィルタするオプションを含むオブジェクト。 使用可能なオプションは次のとおりです。

戻り値

{{domxref("Notification")}} オブジェクトのリストに解決される {{jsxref("Promise")}}。
 

navigator.serviceWorker.register('sw.js');

var options = { tag : 'user_alerts' };

navigator.serviceWorker.ready.then(function(registration) {
  registration.getNotifications(options).then(function(notifications) {
    // notifications で何かをします
  })
});

仕様

仕様 状態 コメント
{{SpecName('Web Notifications', '#dom-serviceworkerregistration-getnotifications', 'ServiceWorkerRegistration.getNotifications()')}} {{Spec2('Web Notifications')}} 初期定義

ブラウザーの互換性

{{Compat("api.ServiceWorkerRegistration.getNotifications")}}