WebpushConfig 에 포함될 수 있는 WebPush 관련 알림 옵션을 나타냅니다. . 이는 웹 알림 사양 에 정의된 대부분의 표준 옵션을 지원합니다. .
서명:
export interface WebpushNotification
속성
재산 | 유형 | 설명 |
---|---|---|
행위 | 배열<{ 작업: 문자열; 아이콘?: 문자열; 제목: 문자열; }> | 알림이 표시될 때 사용자가 사용할 수 있는 작업을 나타내는 알림 작업의 배열입니다. |
배지 | 끈 | 알림 자체를 표시할 공간이 충분하지 않을 때 알림을 표시하는 데 사용되는 이미지의 URL입니다. |
몸 | 끈 | 알림의 본문 텍스트입니다. |
데이터 | 어느 | 알림과 연결하려는 임의의 데이터입니다. 이는 모든 데이터 유형이 될 수 있습니다. |
디렉토리 | '자동' | 'ltr' | 'rtl' | 알림을 표시할 방향입니다. auto , ltr 또는 rtl 중 하나여야 합니다. |
상 | 끈 | 알림 아이콘의 URL입니다. |
영상 | 끈 | 알림에 표시될 이미지의 URL입니다. |
랭 | 끈 | BCP 47 언어 태그로 표시되는 알림의 언어입니다. |
재통지하다 | 부울 | 새 알림이 이전 알림을 대체한 후 사용자에게 알려야 하는지 여부를 지정하는 부울입니다. 기본값은 거짓입니다. |
요구상호작용 | 부울 | 알림이 자동으로 닫히지 않고 사용자가 클릭하거나 무시할 때까지 활성 상태로 유지되어야 함을 나타냅니다. 기본값은 거짓입니다. |
조용한 | 부울 | 알림이 자동으로 표시되어야 하는지 여부를 지정하는 부울입니다. 기본값은 거짓입니다. |
꼬리표 | 끈 | 알림의 식별 태그입니다. |
타임스탬프 | 숫자 | 알림의 타임스탬프입니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp를 참조하세요. |
제목 | 끈 | 알림의 제목 텍스트입니다. |
떨리다 | 번호 | 숫자[] | 알림이 실행될 때 방출되는 장치 진동 하드웨어의 진동 패턴입니다. |
WebpushNotification.actions
알림이 표시될 때 사용자가 사용할 수 있는 작업을 나타내는 알림 작업의 배열입니다.
서명:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.배지
알림 자체를 표시할 공간이 충분하지 않을 때 알림을 표시하는 데 사용되는 이미지의 URL입니다.
서명:
badge?: string;
웹푸시알림.body
알림의 본문 텍스트입니다.
서명:
body?: string;
웹푸시알림.데이터
알림과 연결하려는 임의의 데이터입니다. 이는 모든 데이터 유형이 될 수 있습니다.
서명:
data?: any;
웹푸시알림.dir
알림을 표시할 방향입니다. auto
중 하나여야 합니다. , ltr
또는 rtl
.
서명:
dir?: 'auto' | 'ltr' | 'rtl';
웹푸시알림.icon
알림 아이콘의 URL입니다.
서명:
icon?: string;
WebpushNotification.image
알림에 표시될 이미지의 URL입니다.
서명:
image?: string;
웹푸시알림.lang
BCP 47 언어 태그로 표시되는 알림의 언어입니다.
서명:
lang?: string;
WebpushNotification.renotify
새 알림이 이전 알림을 대체한 후 사용자에게 알려야 하는지 여부를 지정하는 부울입니다. 기본값은 거짓입니다.
서명:
renotify?: boolean;
WebpushNotification.requireInteraction
알림이 자동으로 닫히지 않고 사용자가 클릭하거나 무시할 때까지 활성 상태로 유지되어야 함을 나타냅니다. 기본값은 거짓입니다.
서명:
requireInteraction?: boolean;
WebpushNotification.silent
알림이 자동으로 표시되어야 하는지 여부를 지정하는 부울입니다. 기본값은 거짓입니다.
서명:
silent?: boolean;
WebpushNotification.tag
알림의 식별 태그입니다.
서명:
tag?: string;
WebpushNotification.timestamp
알림의 타임스탬프입니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp를 참조하세요.
서명:
timestamp?: number;
웹푸시알림.제목
알림의 제목 텍스트입니다.
서명:
title?: string;
웹푸시알림.진동
알림이 실행될 때 방출되는 장치 진동 하드웨어의 진동 패턴입니다.
서명:
vibrate?: number | number[];