Last active
January 30, 2024 05:24
-
-
Save thangman22/ec4338f1d311a23538ce4239156e9370 to your computer and use it in GitHub Desktop.
PWA Prompt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var deferredPrompt | |
// Event นี้จะเกิดขึ้นตอนที่ Banner จะโผล่ขึ้นมา | |
window.addEventListener('beforeinstallprompt', e => { | |
// บังคับไม่ให้ Banner ของ Browser ทำงาน | |
e.preventDefault(); | |
// เก็บตัวแรก event ไว้ใช้ต่อ | |
deferredPrompt = e; | |
// สร้าง function add to home screen สำหรับ display Banner ของเราขึ้นมาเอง | |
showAddToHomeScreen(); | |
}) | |
// สร้าง Dialog สำหรับถาม user ขึ้นมาแล้วตั้ง id ขอปุ่ม เป็น accept-btn | |
document.getElementById('#accept-btn').addEventListener("click", () => { | |
// ถ้า user ตกลง ก็ให้ แสดง dialog ของ Browser กลับขึ้นมาอีกทีนึง | |
deferredPrompt.prompt(); | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ขอบคุณครับ