Penjelajahan dalam aplikasi menggunakan Web Tersemat
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Browser dalam aplikasi dapat memberikan pengalaman browser penuh bagi pengguna Anda, sekaligus memungkinkan mereka tetap berada dalam konteks aplikasi Anda. Hal ini paling umum digunakan saat Anda memiliki link atau iklan di aplikasi yang menautkan ke halaman web. Halaman web dapat dibuka di browser dalam aplikasi, seperti yang terlihat pada Gambar 1.
Gambar 1. Mengklik link dalam aplikasi (kiri) dan membuka browser dalam aplikasi menggunakan Tab Khusus (kanan).
Tab Kustom dan WebView adalah API yang tersedia untuk mendukung pengalaman dalam aplikasi Anda, tetapi pilihan mana yang terbaik untuk Anda bergantung pada kasus penggunaan Anda. Tabel berikut menunjukkan beberapa keunggulan masing-masing opsi:
Penjelajahan siap pakai untuk konten pihak ketiga yang ditangani oleh browser default pengguna. Paling umum untuk sebagian besar kasus penggunaan.
Pengalaman penjelajahan yang dikontrol developer kustom. Biasanya digunakan untuk kasus penggunaan yang lebih canggih.
Kemudahan integrasi: Mengintegrasikan Tab Kustom adalah cara paling sederhana dan mudah untuk memberikan pengalaman penjelajahan Web Tersemat kepada pengguna
Status bersama: Mengurangi kesulitan pengguna saat login ke situs karena model izin dan cookie bersama dengan browser
Kontrol UI yang lebih canggih pada tampilan browser
Dapat mengubah konten halaman web itu sendiri
Insight analisis developer yang lebih mendalam tentang engagement / aktivitas
Update WebView diluncurkan ke semua perangkat dan pengguna secara konsisten dan global
Meskipun Tab Khusus didukung oleh sebagian besar browser, beberapa browser menawarkan opsi penyesuaian tambahan. Untuk mempelajari lebih lanjut, lihat
Perbandingan dukungan browser Tab Kustom ini.
Referensi lainnya
Untuk mengembangkan halaman web bagi perangkat yang menjalankan Android menggunakan API WebView atau Tab Kustom, lihat dokumen berikut:
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-27 UTC."],[],[],null,["# In-app browsing using Embedded Web\n\nIn-app browsers can provide a full browser experience for your users, while\nletting them stay in the context of your app. This is most commonly used when\nyou have a link or ad in your app which links to a web page. The web page can\nbe opened in an in-app browser, as seen in **Figure 1.**\n**Figure 1.** Clicking on an in-app link (left) and opening an in-app browser using a Custom Tab (right).\n\nBoth [Custom Tabs](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs)\nand [WebView](/reference/android/webkit/WebView) are APIs available to power\nyour in-app experience, but choosing which one is best for you depends on your\nuse case. The following table shows some advantages of each:\n\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|---|\n| [**Custom Tabs**](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs) | | | [**WebViews**](/reference/android/webkit/WebView) | | |\n| Out-of-the-box ready browsing for 3rd party content handled by the user's default browser. Most common for the majority of use cases. | | | Custom developer controlled browsing experiences. Typically used for more advanced use cases. | | |\n| - Ease of integration: Integrating Custom Tabs is the simplest and easiest way to provide users an Embedded Web browsing experience - Shared state: Reduced user friction when logging into sites given shared cookies and permissions model with the browser | | | - More advanced UI control of the browser view - Be able to modify the contents of the web page itself - Deeper developer analytic insight into engagement / activity - WebView updates roll out to all devices and users consistently and globally | | |\n\n| **Note:** You can also choose to not use an in-app browser and use an [Android Intent](/guide/components/intents-filters) to link out of your app to the user's default browser. Doing so launches the browser and takes the user to the website in the user's default browser app.\n\nAlthough Custom Tabs are supported by a vast majority of browsers, some offer\nadditional customization options. To learn more, see this\n[Custom Tabs browser support comparison](https://developer.chrome.com/docs/android/custom-tabs/browser-support).\n\n### Additional resources\n\nTo develop web pages for Android-powered devices using WebViews or Custom Tabs\nAPIs, see the following documents:\n\n- [Embedding web content into your app as primary or supporting content](/develop/ui/views/layout/webapps)\n- [Custom Tabs Overview](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs)\n- [Overview of Trusted Web Activities](/develop/ui/views/layout/webapps/trusted-web-activities)\n- [Browser support](https://developer.chrome.com/docs/android/custom-tabs/browser-support)"]]