Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menunjukkan Pemberitahuan Desktop dalam Chrome?

Bagaimana untuk Menunjukkan Pemberitahuan Desktop dalam Chrome?

Patricia Arquette
Lepaskan: 2024-11-03 04:52:03
asal
684 orang telah melayarinya

How to Show Desktop Notifications in Chrome?

Bagaimana untuk Melaksanakan Pemberitahuan Desktop dalam Chrome?

Pelayar moden menawarkan dua jenis pemberitahuan: pemberitahuan desktop dan pemberitahuan pekerja perkhidmatan. Pemberitahuan desktop lebih mudah untuk dicetuskan, hanya berfungsi semasa halaman dibuka dan berkemungkinan hilang selepas selang masa yang singkat.

Panggilan API untuk kedua-dua jenis mengambil parameter yang sama (kecuali untuk tindakan, yang tidak tersedia untuk pemberitahuan desktop).

Contoh Pemberitahuan Desktop untuk Chrome

Coretan kod di bawah menunjukkan pemberitahuan desktop dalam Chrome:

<code class="javascript">// Request permission on page load
document.addEventListener('DOMContentLoaded', function() {
 if (!Notification) {
  alert('Desktop notifications not available in your browser. Try Chromium.');
  return;
 }

 if (Notification.permission !== 'granted')
  Notification.requestPermission();
});

// Function to display a notification
function notifyMe() {
 if (Notification.permission !== 'granted')
  Notification.requestPermission();
 else {
  var notification = new Notification('Notification title', {
   icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
   body: 'Hey there! You\'ve been notified!',
  });
  notification.onclick = function() {
   window.open('http://stackoverflow.com/a/13328397/1269037');
  };
 }
}</code>
Salin selepas log masuk

HTML untuk Mencetuskan Pemberitahuan

<code class="html"><button onclick="notifyMe()">Notify me!</button></code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menunjukkan Pemberitahuan Desktop dalam Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan