WebpushNotification interface

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