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[];