Artikel ini meneroka API Pemberitahuan Web, standard W3C untuk menyampaikan pemberitahuan pengguna di luar konteks tetingkap penyemak imbas. Ia memberi kuasa kepada pemaju untuk membuat makluman yang menarik, meningkatkan pengalaman pengguna.
Ciri -ciri Utama:
window.Notification
Memastikan persetujuan pengguna sebelum memaparkan pemberitahuan. requestPermission()
Empat peristiwa (close()
, onclick
Sokongan luas tetapi tidak sejagat: onclose
Walaupun pelayar utama (Chrome, Firefox, Safari) menyokong API, pemaju harus menguji di seluruh platform untuk keserasian yang optimum.
onerror
onshow
Kredit Imej: Brad Frost, Kematian ke Bullshit
Butiran API:
API, boleh diakses melalui , menggunakan pembina yang mengambil rentetan tajuk dan objek Tetapan Pilihan. Tetapan utama termasuk:
: teks penjelasan.
window.Notification
: Bahasa Pemberitahuan (BCP 47 mematuhi).
body
, lang
dir
auto
ltr
: URL ikon pemberitahuan. rtl
tag
icon
, menutup pemberitahuan. Pengendali acara membenarkan tindakan berdasarkan klik pengguna, penutupan, kesilapan, atau paparan.
var notification = new Notification('Email Received', { body: 'You have 3 unread emails' });
permission
Pemberitahuan Contoh dalam Firefox granted
denied
Keserasian dan ujian penyemak imbas:
Walaupun disokong secara meluas di desktop (Chrome, Firefox, Safari), sokongan mudah alih kurang konsisten. Cek mudah ('Notification' in window
Demo (ringkasan):
Demo yang disediakan mempamerkan penciptaan pemberitahuan menggunakan parameter preset dan tersuai, menunjukkan pengendalian acara dan pembalakan.
Soalan Lazim (Soalan Lazim):
Artikel ini disimpulkan dengan seksyen Soalan Lazim yang komprehensif yang menangani soalan-soalan utama mengenai API Pemberitahuan Web, termasuk perbezaannya dari API push, pengendalian kebenaran, kemasukan imej, pengurusan acara, pemberitahuan silang konteks, keserasian pelayar, penyesuaian bunyi, pemberitahuan penutupan, pemberitahuan penutupan, pemberitahuan penutupan, pemberitahuan penutup , penggunaan aplikasi mudah alih, dan batasan API.Atas ialah kandungan terperinci Pengenalan kepada API Pemberitahuan Web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!