Tutorial Menciptakan Notifikasi Browser Dengan Push.Js

<script src="https://cdnjs.cloudflare.com/ajax/libs/push.js/1.0.5/push.min.js"></script>

Hal yang perlu kau ketahui yaitu ketika kau jalankan Push.js di browser Google Chrome maka kau harus memakai SSL(HTTPS). Jadi, untuk percobaan maka kau sanggup gunakan browser selain Chrome, dalam kasus ini saya gunakan Firefox.

Meminta Izin Pengguna

Sama halnya menyerupai Geolocation, untuk mengirim notifikasi ke browser pengguna perlu perizinan dari pengguna terlebih dahulu. Untuk problem ini Push.js sudah menyiapkan API-nya untuk kita meminta izin pada pengguna.

Push.Permission.request(onGranted, onDenied);

Method tersebut mempunyai 2 callback, yaitu onGranted dan onDeniedonGranted callback pada dikala pengguna mengizinkan notifikasi dan onDenied callback pada dikala pengguna menolak untuk dikirim notifikasi.

Membuat Notifikasi

Membuat sebuah notifikasi dengan Push.js sangatlah mudah, kau hanya perlu menggunakan method Push.create(title, object) dan notifikasi akan muncul di browser pengguna.

Push.create("Hello, world!");

Dengan instruksi di atas maka hanya akan menampilkan notifikasi dengan judul “Hello, world!” saja.

Untuk lebih lengkapnya, kau sanggup gunakan object seperti berikut:

Push.create("Hello, world!", {     body: "Ini isi dari notifikasi",     icon: 'icon.png',     timeout: 4000,     onClick: function () {        // ketika notifikasi diklik     } });

Kamu sanggup melihat opsi yang lebih lengkapnya di sini.

HTML

Setelah paham dengan API Push.js, kini kita akan lakukan implementasi dengan HTML. Buat struktur sederhana 

seperti berikut:


<!DOCTYPE html> <html> <head>   <meta charset="utf-8">   <title>Push.js Tutorial</title>   <script src="https://cdnjs.cloudflare.com/ajax/libs/push.js/1.0.5/push.min.js"></script> </head> <body>   <h1>Push.js Tutorial</h1>   <p>Klik tombol di bawah untuk memunculkan notifikasi.</p>   <button id="notify">Tampilkan Notifikasi</button> </body> </html>

Maka berikutnya kita akan buat event listener click untuk tombol dengan ID notify. Gunakan instruksi berikut untuk memberikan event listener terhadap tombol “Tampilkan Notifikasi”.


Push.create("Hello, world!");<script>  document.getElementById('notify').addEventListener('click', () => {     alert('Hello!');   }); </script>

Letakkan instruksi tersebut sebelum tag </body>. Dengan instruksi tersebut maka ketika tombol diklik akan memunculkan kotak dialog dengan goresan pena “Hello!”, itu hanya sebagai percobaan saja.
Kemudian kita akan meminta izin pengguna untuk menampilkan notifikasi dan mengirim notifikasi kalau diizinkan dengan instruksi berikut:

Push.Permission.request(() => {   Push.create('Kodinger.com', {     body: 'Hello, ini yaitu notifikasi dari tutorial kodingid.com.',     icon: '<html> <head>   <meta charset="utf-8">   <title>Push.js Tutorial</title>   <script src="https://cdnjs.cloudflare.com/ajax/libs/push.js/1.0.5/push.min.js"></script> </head> <body>   <h1>Push.js Tutorial</h1>   <p>Klik tombol di bawah untuk memunculkan notifikasi.</p>   <button id="notify">Tampilkan Notifikasi</button>   <script>     document.getElementById('notify').addEventListener('click', () => {       Push.Permission.request(() => {         Push.create('Kodinger.com', {           body: 'Hello, ini yaitu notifikasi dari tutorial Kodinger.com.',           icon: 'Demo 
  • Download

  • Referensi:
    Created by : Its Kodinger.

    Hak cipta di lindungi oleh pengarang / pembuat !

    Iklan Atas Artikel

    Iklan Tengah Artikel 1

    Iklan Tengah Artikel 2

    Iklan Bawah Artikel