PushSubscription: toJSON() 메서드

Baseline 2023

Newly available

Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

참고: 이 기능은 Web Worker에서 사용할 수 있습니다.

PushSubscription 인터페이스의 toJSON() 메서드는 표준 직렬 변환기입니다. 구독 속성의 JSON 표현을 반환하여 유용한 단축 방법을 제공합니다.

구문

js
toJSON()

매개변수

없음.

반환 값

JSON 객체. 이 객체는 구독 엔드포인트, expirationTime 그리고 공개 키를 포함하며, 각각은 endpoint 멤버, expirationTime 멤버, keys 멤버입니다.

예제

js
navigator.serviceWorker.ready.then((reg) => {
  reg.pushManager.getSubscription().then((subscription) => {
    const mySubscription = subscription.toJSON();
    // 구독 세부 정보로 무언가 하기
  });
});

명세서

Specification
Push API
# dom-pushsubscription-tojson

브라우저 호환성

BCD tables only load in the browser