--- 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 ---
{{domxref("ServiceWorkerRegistration")}} インターフェイスの getNotifications()
メソッドは、現在のサービスワーカー登録を介して現在のオリジンから作成された順序で通知のリストを返します。 オリジンには、アクティブではあるがスコープが異なるサービスワーカー登録が多数あります。 同じオリジンの1つのサービスワーカーによって作成された通知は、同じオリジンの他のアクティブなサービスワーカーでは利用できません。
serviceWorkerRegistration.getNotifications(options) .then(function(notificationsList) { ... });
tag
: 通知タグを表す {{domxref("DOMString")}}。 指定した場合、このタグを持つ通知のみが返されます。{{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")}}