Mewakili opsi pemberitahuan khusus WebPush yang dapat disertakan dalam WebpushConfig . Ini mendukung sebagian besar opsi standar sebagaimana ditentukan dalam spesifikasi Pemberitahuan Web .
Tanda tangan:
export interface WebpushNotification
Properti
Properti | Jenis | Keterangan |
---|---|---|
tindakan | Array<{ tindakan: string; ikon?: tali; judul: tali; }> | Serangkaian tindakan notifikasi yang mewakili tindakan yang tersedia bagi pengguna saat notifikasi disajikan. |
lencana | rangkaian | URL gambar digunakan untuk mewakili notifikasi ketika tidak ada cukup ruang untuk menampilkan notifikasi itu sendiri. |
tubuh | rangkaian | Teks isi pemberitahuan. |
data | setiap | Data sewenang-wenang yang ingin Anda kaitkan dengan notifikasi. Ini bisa berupa tipe data apa pun. |
dir | 'otomatis' | 'ltr' | 'rtl' | Arah untuk menampilkan notifikasi. Harus salah satu dari auto , ltr atau rtl . |
ikon | rangkaian | URL ke ikon notifikasi. |
gambar | rangkaian | URL gambar yang akan ditampilkan di notifikasi. |
bahasa | rangkaian | Bahasa notifikasi sebagai tag bahasa BCP 47. |
memberitahukan ulang | boolean | Boolean yang menentukan apakah pengguna harus diberi tahu setelah pemberitahuan baru menggantikan pemberitahuan lama. Defaultnya salah. |
memerlukan Interaksi | boolean | Menunjukkan bahwa notifikasi harus tetap aktif hingga pengguna mengklik atau menutupnya, bukan menutup secara otomatis. Defaultnya salah. |
diam | boolean | Boolean yang menentukan apakah notifikasi harus senyap. Defaultnya salah. |
menandai | rangkaian | Tag pengenal untuk notifikasi. |
stempel waktu | nomor | Stempel waktu pemberitahuan. Lihat https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp untuk detailnya. |
judul | rangkaian | Teks judul pemberitahuan. |
bergetar | nomor | nomor[] | Pola getaran yang dipancarkan perangkat keras getaran saat notifikasi diaktifkan. |
WebpushNotification.tindakan
Serangkaian tindakan notifikasi yang mewakili tindakan yang tersedia bagi pengguna saat notifikasi disajikan.
Tanda tangan:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.lencana
URL gambar digunakan untuk mewakili notifikasi ketika tidak ada cukup ruang untuk menampilkan notifikasi itu sendiri.
Tanda tangan:
badge?: string;
WebpushNotification.body
Teks isi pemberitahuan.
Tanda tangan:
body?: string;
WebpushNotification.data
Data sewenang-wenang yang ingin Anda kaitkan dengan notifikasi. Ini bisa berupa tipe data apa pun.
Tanda tangan:
data?: any;
WebpushNotification.dir
Arah untuk menampilkan notifikasi. Pasti salah satu auto
, ltr
atau rtl
.
Tanda tangan:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.ikon
URL ke ikon notifikasi.
Tanda tangan:
icon?: string;
WebpushNotification.gambar
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.notifikasi ulang
Boolean yang menentukan apakah pengguna harus diberi tahu setelah pemberitahuan baru menggantikan pemberitahuan lama. Defaultnya salah.
Tanda tangan:
renotify?: boolean;
WebpushNotification.memerlukanInteraksi
Menunjukkan bahwa notifikasi harus tetap aktif hingga pengguna mengklik atau menutupnya, bukan menutup secara otomatis. Defaultnya salah.
Tanda tangan:
requireInteraction?: boolean;
WebpushNotification.diam
Boolean yang menentukan apakah notifikasi harus senyap. Defaultnya salah.
Tanda tangan:
silent?: boolean;
WebpushNotification.tag
Tag pengenal untuk notifikasi.
Tanda tangan:
tag?: string;
WebpushNotification.cap waktu
Stempel waktu pemberitahuan. Lihat https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp untuk detailnya.
Tanda tangan:
timestamp?: number;
WebpushNotification.judul
Teks judul pemberitahuan.
Tanda tangan:
title?: string;
WebpushNotification.getar
Pola getaran yang dipancarkan perangkat keras getaran saat notifikasi diaktifkan.
Tanda tangan:
vibrate?: number | number[];