สมมติว่าสร้างแอป 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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น