Aktivitas Web Tepercaya adalah cara baru untuk membuka konten aplikasi web Anda seperti Anda Progressive Web App (PWA) dari Anda aplikasi Android menggunakan protokol berdasarkan Tab Kustom.
Catatan: Aktivitas Web Tepercaya tersedia di Chrome di Android, versi 72 dan yang lebih baru.
Mencari kode?
- library android-browser-helper di GitHub
- Demo Aktivitas Web Tepercaya
- Bubblewrap, library / CLI NodeJs untuk membuat dan mem-build project Aktivitas Web Tepercaya
Ada beberapa hal yang membuat Aktivitas Web Tepercaya berbeda dari cara lain untuk membuka konten web dari aplikasi Android Anda:
- Konten dalam Aktivitas Web Tepercaya tepercaya -- aplikasi dan situs yang dibuka diharapkan berasal dari developer yang sama. (Hal ini diverifikasi menggunakan Digital Asset Links.)
- Konten yang dirender di Aktivitas Web Tepercaya berasal dari web: konten tersebut dirender oleh browser pengguna, dengan cara yang sama persis seperti yang akan dilihat pengguna di browser mereka, kecuali konten tersebut dijalankan dalam layar penuh. Konten web harus dapat diakses dan bermanfaat di browser terlebih dahulu.
- Browser juga diupdate secara terpisah dari Android dan aplikasi Anda. Hal ini menghemat ukuran APK dan memastikan Anda dapat menggunakan runtime web modern. (Perhatikan bahwa sejak Lollipop, WebView juga telah diupdate secara independen dari Android, tetapi ada sejumlah besar pengguna Android pra-Lollipop.)
- Aplikasi host tidak memiliki akses langsung ke konten web di Aktivitas Web Tepercaya atau jenis status web lainnya, seperti cookie dan
localStorage
. Namun, Anda dapat berkoordinasi dengan konten web dengan meneruskan data ke dan dari halaman dalam URL (misalnya, melalui parameter kueri dan URI intent). - Transisi antara konten web dan native berada di antara aktivitas. Setiap aktivitas (yaitu layar) aplikasi Anda sepenuhnya disediakan oleh web, atau oleh aktivitas Android
Untuk mempermudah pengujian, saat ini tidak ada kualifikasi untuk konten yang dibuka di pratinjau Aktivitas Web Tepercaya. Namun, Anda dapat mengharapkan bahwa aktivitas Web Tepercaya harus memenuhi persyaratan Tambahkan ke Layar Utama yang sama. Anda dapat mengaudit situs untuk persyaratan ini menggunakan audit "pengguna dapat diminta untuk Menambahkan ke Layar utama" Lighthouse.
Saat ini, browser lain dapat menerapkan protokol yang sama dengan yang digunakan aktivitas Web Tepercaya. Meskipun aplikasi host memiliki keputusan akhir tentang browser yang dibuka, sebaiknya gunakan kebijakan yang sama seperti untuk Tab Khusus: gunakan browser default pengguna, selama browser tersebut menyediakan kemampuan yang diperlukan.
Mau ke mana berikutnya?
Jika Anda ingin mem-build aplikasi Android dengan cepat yang baru saja memulai dan membuka PWA, lihat Panduan Memulai Cepat.
Jika Anda mengintegrasikan Aktivitas Web Tepercaya ke dalam Aplikasi Android yang ada, Panduan Integrasi adalah tempat yang tepat untuk memulai.