วิธีทำให้ PWA มีความเป็นแอปมากขึ้น
(web.dev)สมมติว่าสร้างแอป Apple Podcasts เป็น PWA และอธิบายเทคโนโลยีเว็บที่จะใช้ในการพัฒนาแต่ละฟีเจอร์
-
รองรับการใช้งานออฟไลน์ : App Shell Model
-
คอนเทนต์ออฟไลน์ : Workbox, Cache, IndexedDB, Persistent Storage
-
ดาวน์โหลดเบื้องหลัง : Background Fetch API
-
การแชร์และการเชื่อมต่อกับแอปอื่น : Web Share / Web Share Target / Async Clipboard / Contact Picker / Get Installed Related Apps APIs
-
รีเฟรชในเบื้องหลัง : Periodic Background Sync API
-
ซิงก์กับคลาวด์ : Backoung Sync API
-
ควบคุมปุ่มมีเดียของฮาร์ดแวร์ : Media Session API
-
คำสั่งด่วนในเมนูบริบท : PWA App Manifest
-
ทำงานเป็นแอปเริ่มต้นสำหรับ URL scheme เฉพาะ : URL Protocol Handling
-
เชื่อมต่อกับระบบไฟล์แบบ Native : Native File System API, ไลบรารี browser-nativefs
-
รูปลักษณ์และประสบการณ์แบบ Native : user-select, system-ui, prefers-color-scheme, overscroll-behavior และคุณสมบัติ CSS อีกหลากหลาย
-
แถบชื่อแบบกำหนดเอง : เบราว์เซอร์ Edge กำลังเสนอสเปก Title Bar Customization
-
แอนิเมชัน : Web Animations API
-
แสดงคอนเทนต์จากภายนอกแอป (วิดเจ็ต, Siri Suggestions เป็นต้น) : Content Index API
-
วิดเจ็ตควบคุมมีเดียบนหน้าจอล็อก : Media Session API
-
การแจ้งเตือนแบบพุช : Push API , Notification Triggers API
-
แสดงแบดจ์บนไอคอนแอป : Badging API
-
ประหยัดพลังงาน / ป้องกันไม่ให้อุปกรณ์เข้าสู่โหมดสลีป : Screen Wake Lock API
-
ทำให้มองเห็นได้ในแอปสโตร์ : บน Android ทำได้ด้วยคอนเทนเนอร์ Trusted Web Activity
ยังไม่มีความคิดเห็น