PushSubscription: unsubscribe() 方法

Baseline 已廣泛支援

此功能已成熟,並可在許多裝置和瀏覽器版本上執行。自 2023 年 3 月以來,它已在各種瀏覽器中可用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

注意:此功能在 Web Workers 中可用。

PushSubscription 介面的 unsubscribe() 方法返回一個 Promise,噹噹前訂閱成功取消時,該 Promise 解析為一個布林值。

語法

js
unsubscribe()

引數

無。

返回值

噹噹前訂閱成功取消時,Promise 解析為一個布林值。

示例

js
navigator.serviceWorker.ready.then((reg) => {
  reg.pushManager.getSubscription().then((subscription) => {
    subscription
      .unsubscribe()
      .then((successful) => {
        // You've successfully unsubscribed
      })
      .catch((e) => {
        // Unsubscribing failed
      });
  });
});

規範

規範
推送 API
# dom-pushsubscription-unsubscribe

瀏覽器相容性

另見