From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/notification/close/index.html | 85 ++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 files/ja/web/api/notification/close/index.html (limited to 'files/ja/web/api/notification/close/index.html') diff --git a/files/ja/web/api/notification/close/index.html b/files/ja/web/api/notification/close/index.html new file mode 100644 index 0000000000..17a2a65822 --- /dev/null +++ b/files/ja/web/api/notification/close/index.html @@ -0,0 +1,85 @@ +--- +title: Notification.close() +slug: Web/API/Notification/close +tags: + - API + - DOM + - Method + - Notification + - Notifications + - Notifications API + - Reference + - WebAPI + - close + - メソッド + - 通知 +translation_of: Web/API/Notification/close +--- +

{{APIRef("Web Notifications")}}{{AvailableInWorkers}}{{securecontext_header}}

+ +

close() は {{domxref("Notification")}} インターフェイスのメソッドで、表示された通知を閉じたり削除したりするために使用されます。

+ +
+

注: この API は、一定時間経過後に通知を画面から消去するだけのために使用すべきではありません。通知が最初に表示された後にユーザーがそれとやりとりすることを防ぐため、このメソッドは通知トレイからも通知を削除するためです。この API の正しい使用方法は、ユーザーに関係がなくなった通知を除去することです (例えば、メッセージアプリなどで、ユーザーが既にウェブページ上の通知を読んだ場合や、音楽アプリですでに次の曲が始まっているため、曲の変更を行うための通知を閉じるなど)。

+
+ +

構文

+ +
Notification.close();
+ +

引数

+ +

なし。

+ +

返値

+ +

なし。

+ +

+ +

以下のスニペットは、呼び出されたときに options オブジェクトと、それから新しい通知を生成します。を生成し、関数の末尾で、 close() を {{domxref("EventTarget.addEventListener","addEventListener()")}} 関数の中で呼び出し、関連するコンテンツがウェブページで既読になったときに通知を除去します。

+ +
function spawnNotification(theBody, theIcon, theTitle) {
+  var options = {
+    body: theBody,
+    icon: theIcon
+  };
+
+  var n = new Notification(theTitle,options);
+  document.addEventListener('visibilitychange', function() {
+    if (document.visibilityState === 'visible') {
+      // The tab has become visible so clear the now-stale Notification.
+      n.close();
+    }
+  });
+}
+
+ +

仕様書

+ + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('Web Notifications')}}{{Spec2('Web Notifications')}}Living standard
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.Notification.close")}}

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf