WebpushNotification interface

Merepresentasikan opsi notifikasi khusus WebPush yang dapat disertakan dalam WebpushConfig. Tindakan ini mendukung sebagian besar opsi standar seperti yang ditentukan dalam spesifikasi Notifikasi Web.

Tanda Tangan:

export interface WebpushNotification 

Properti

Properti Jenis Deskripsi
tindakan Array<{ action: string; ikon?: string; title: string; }> Array tindakan notifikasi yang mewakili tindakan yang tersedia bagi pengguna saat notifikasi ditampilkan.
badge string URL gambar yang digunakan untuk mewakili notifikasi saat tidak ada cukup ruang untuk menampilkan notifikasi itu sendiri.
isi string Teks isi notifikasi.
data apa pun Data arbitrer yang ingin Anda kaitkan dengan notifikasi. Jenis data ini dapat apa pun.
dir 'otomatis' | 'ltr' | {i>'rtl'<i} Arah untuk menampilkan notifikasi. Harus salah satu dari auto, ltr, atau rtl.
ikon string URL ke ikon notifikasi.
gambar string URL gambar yang akan ditampilkan di notifikasi.
lang string Bahasa notifikasi sebagai tag bahasa BCP 47.
beri tahu ulang boolean Boolean yang menentukan apakah pengguna harus diberi tahu setelah notifikasi baru menggantikan notifikasi lama. Nilai defaultnya adalah false (salah).
requireInteraction boolean Menunjukkan bahwa notifikasi harus tetap aktif hingga pengguna mengklik atau menutupnya, bukan menutupnya secara otomatis. Nilai defaultnya adalah false (salah).
senyap boolean Boolean yang menentukan apakah notifikasi harus disenyapkan. Nilai defaultnya adalah false (salah).
tag string Tag pengidentifikasi untuk notifikasi.
stempel waktu angka Stempel waktu notifikasi. Lihat https://developer.Mozilla.org/en-US/docs/Web/API/notification/timestamp untuk detailnya.
title string Teks judul notifikasi.
getar angka | angka[] Pola getaran yang dikeluarkan oleh hardware getaran perangkat saat notifikasi dipicu.

WebpushNotification.actions

Array tindakan notifikasi yang mewakili tindakan yang tersedia bagi pengguna saat notifikasi ditampilkan.

Tanda Tangan:

actions?: Array<{
        action: string;
        icon?: string;
        title: string;
    }>;

WebpushNotification.badge

URL gambar yang digunakan untuk mewakili notifikasi saat tidak ada cukup ruang untuk menampilkan notifikasi itu sendiri.

Tanda Tangan:

badge?: string;

WebpushNotification.body

Teks isi notifikasi.

Tanda Tangan:

body?: string;

WebpushNotification.data

Data arbitrer yang ingin Anda kaitkan dengan notifikasi. Jenis data ini dapat apa pun.

Tanda Tangan:

data?: any;

WebpushNotification.dir

Arah untuk menampilkan notifikasi. Harus salah satu dari auto, ltr atau rtl.

Tanda Tangan:

dir?: 'auto' | 'ltr' | 'rtl';

Ikon WebpushNotification.

URL ke ikon notifikasi.

Tanda Tangan:

icon?: string;

WebpushNotification.image

URL gambar yang akan ditampilkan di notifikasi.

Tanda Tangan:

image?: string;

WebpushNotification.lang

Bahasa notifikasi sebagai tag bahasa BCP 47.

Tanda Tangan:

lang?: string;

WebpushNotification.renotify

Boolean yang menentukan apakah pengguna harus diberi tahu setelah notifikasi baru menggantikan notifikasi lama. Nilai defaultnya adalah false (salah).

Tanda Tangan:

renotify?: boolean;

WebpushNotification.requireInteraction

Menunjukkan bahwa notifikasi harus tetap aktif hingga pengguna mengklik atau menutupnya, bukan menutupnya secara otomatis. Nilai defaultnya adalah false (salah).

Tanda Tangan:

requireInteraction?: boolean;

WebpushNotification.silent

Boolean yang menentukan apakah notifikasi harus disenyapkan. Nilai defaultnya adalah false (salah).

Tanda Tangan:

silent?: boolean;

Tag WebpushNotification.tag

Tag pengidentifikasi untuk notifikasi.

Tanda Tangan:

tag?: string;

Stempel waktu WebpushNotification.

Stempel waktu notifikasi. Lihat https://developer.Mozilla.org/en-US/docs/Web/API/notification/timestamp untuk detailnya.

Tanda Tangan:

timestamp?: number;

Judul WebpushNotification.title

Teks judul notifikasi.

Tanda Tangan:

title?: string;

WebpushNotification.vibrate

Pola getaran yang dikeluarkan oleh hardware getaran perangkat saat notifikasi dipicu.

Tanda Tangan:

vibrate?: number | number[];