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