กิจกรรมในเว็บซึ่งเชื่อถือได้เป็นวิธีใหม่ในการเปิดเนื้อหาเว็บแอปของคุณ เช่น Progressive Web App (PWA) ของคุณ จากแอป Android ของคุณโดยใช้โปรโตคอลที่อิงตามแท็บที่กำหนดเอง
หมายเหตุ: กิจกรรมในเว็บซึ่งเชื่อถือได้พร้อมใช้งานใน Chrome ใน Android เวอร์ชัน 72 ขึ้นไป
หากต้องการดูรหัส
- คลัง android-browser-helper ใน GitHub
- เดโมกิจกรรมในเว็บซึ่งเชื่อถือได้
- Bubblewrap ซึ่งเป็นไลบรารี NodeJs / CLI ในการสร้างและสร้างโปรเจ็กต์กิจกรรมบนเว็บที่เชื่อถือได้
กิจกรรมในเว็บซึ่งเชื่อถือได้แตกต่างจากวิธีอื่นๆ ในการเปิดเนื้อหาเว็บจากแอป Android ตรงจุดต่อไปนี้
- เนื้อหาในกิจกรรมในเว็บซึ่งเชื่อถือได้จะเชื่อถือได้ เนื่องจากแอปและเว็บไซต์ที่เปิดขึ้นนั้นคาดว่าจะมาจากนักพัฒนาแอปรายเดียวกัน (ซึ่งจะยืนยันโดยใช้ลิงก์เนื้อหาดิจิทัล)
- เนื้อหาที่แสดงผลในกิจกรรมบนเว็บที่เชื่อถือได้มาจากเว็บ โดยเบราว์เซอร์ของผู้ใช้จะแสดงผลเนื้อหาเหล่านั้นในลักษณะเดียวกับที่ผู้ใช้จะเห็นในเบราว์เซอร์ ยกเว้นว่าเนื้อหาจะแสดงแบบเต็มหน้าจอ เนื้อหาเว็บต้องเข้าถึงได้และมีประโยชน์ในเบราว์เซอร์ก่อน
- นอกจากนี้ เบราว์เซอร์จะอัปเดตโดยอิสระจาก Android และแอปของคุณ ซึ่งจะช่วยประหยัดขนาด APK และช่วยให้คุณใช้รันไทม์เว็บสมัยใหม่ได้ (โปรดทราบว่าตั้งแต่ Lollipop WebView ได้รับการอัปเดตแยกจาก Android ด้วย แต่มีผู้ใช้ Android ก่อน Lollipop อยู่จํานวนมาก)
- แอปโฮสต์ไม่มีสิทธิ์เข้าถึงเนื้อหาเว็บโดยตรงในกิจกรรมบนเว็บที่เชื่อถือได้หรือสถานะเว็บประเภทอื่นๆ เช่น คุกกี้และ
localStorage
อย่างไรก็ตาม คุณสามารถประสานงานกับเนื้อหาเว็บได้โดยการส่งข้อมูลจากหน้าเว็บไปยังหน้าเว็บใน URL (เช่น ผ่านพารามิเตอร์การค้นหาและ Intent URI) - การเปลี่ยนระหว่างเนื้อหาบนเว็บกับเนื้อหาที่แสดงในหน้าเว็บจะอยู่ระหว่างกิจกรรม กิจกรรมแต่ละรายการ (เช่น หน้าจอ) ของแอปมาจากเว็บหรือกิจกรรม Android โดยสมบูรณ์
ปัจจุบันเนื้อหาที่เปิดในตัวอย่างของกิจกรรมในเว็บที่เชื่อถือได้ยังไม่ผ่านเกณฑ์ เพื่อให้ทดสอบได้ง่ายขึ้น อย่างไรก็ตาม กิจกรรมในเว็บที่เชื่อถือได้ต้องเป็นไปตามข้อกำหนดเดียวกันของเพิ่มลงในหน้าจอหลัก คุณสามารถตรวจสอบเว็บไซต์เพื่อดูข้อกําหนดเหล่านี้ได้โดยใช้การตรวจสอบ "ผู้ใช้สามารถได้รับข้อความแจ้งให้เพิ่มลงในหน้าจอหลัก" ของ Lighthouse
ปัจจุบันเบราว์เซอร์อื่นๆ สามารถใช้โปรโตคอลเดียวกับที่กิจกรรมในเว็บที่เชื่อถือได้ใช้ แม้ว่าแอปโฮสต์จะมีสิทธิ์ตัดสินใจขั้นสุดท้ายเกี่ยวกับเบราว์เซอร์ที่จะเปิด แต่เราขอแนะนำให้ใช้นโยบายเดียวกับแท็บที่กำหนดเอง ซึ่งก็คือใช้เบราว์เซอร์เริ่มต้นของผู้ใช้ ตราบใดที่เบราว์เซอร์นั้นมีความสามารถที่จำเป็น
ไปที่ไหนต่อดี
หากต้องการสร้างแอป Android ที่เริ่มต้นและเปิด PWA ได้อย่างรวดเร็ว โปรดดูคู่มือเริ่มใช้งานฉบับย่อ
หากต้องการผสานรวมกิจกรรมบนเว็บที่เชื่อถือได้เข้ากับแอป Android ที่มีอยู่ คำแนะนำการผสานรวมเป็นจุดเริ่มต้นที่ดี