Présentation des activités Web fiables
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les activités Web fiables sont une nouvelle façon d'ouvrir le contenu de votre application Web, comme votre progressive web app (PWA), à partir de votre application Android à l'aide d'un protocole basé sur les onglets personnalisés.
Remarque: L'activité Web fiable est disponible dans Chrome sur Android, version 72 et ultérieure.
Vous cherchez le code ?
L'activité Web fiable se distingue des autres méthodes d'ouverture de contenu Web à partir de votre application Android par plusieurs aspects:
- Le contenu d'une activité Web fiable est fiable : l'application et le site qu'elle ouvre doivent provenir du même développeur. (Cette validation est effectuée à l'aide de Digital Asset Links.)
- Le contenu affiché dans une activité Web fiable provient du Web: il est affiché par le navigateur de l'utilisateur, exactement de la même manière qu'il le verrait dans son navigateur, sauf qu'il s'affiche en plein écran. Le contenu Web doit d'abord être accessible et utile dans le navigateur.
- Les navigateurs sont également mis à jour indépendamment d'Android et de votre application. Cela réduit la taille de l'APK et vous permet d'utiliser un environnement d'exécution Web moderne. (Notez que depuis Lollipop, WebView a également été mis à jour indépendamment d'Android, mais un nombre important d'utilisateurs Android utilisent des versions antérieures à Lollipop.)
- L'application hôte n'a pas accès directement au contenu Web d'une activité Web sécurisée ni à tout autre type d'état Web, comme les cookies et
localStorage
. Toutefois, vous pouvez coordonner le contenu Web en transmettant des données vers et depuis la page dans des URL (par exemple, via des paramètres de requête et des URI d'intent).
- Les transitions entre le contenu Web et le contenu natif se font entre les activités. Chaque activité (écran) de votre application est entièrement fournie par le Web ou par une activité Android.
Pour faciliter les tests, aucun critère de qualification n'est actuellement appliqué aux contenus ouverts dans l'aperçu des activités Web fiables. Toutefois, vous pouvez vous attendre à ce que les activités Web fiables doivent respecter les mêmes exigences d'ajout à l'écran d'accueil. Vous pouvez vérifier que votre site respecte ces exigences à l'aide de l'audit L'utilisateur peut être invité à ajouter à l'écran d'accueil de Lighthouse.
Aujourd'hui, d'autres navigateurs peuvent implémenter le même protocole que les activités Web sécurisées. Bien que l'application hôte ait le dernier mot sur le navigateur qui s'ouvre, nous vous recommandons d'appliquer les mêmes règles que pour les onglets personnalisés: utilisez le navigateur par défaut de l'utilisateur, à condition qu'il offre les fonctionnalités requises.
Où aller ensuite ?
Si vous souhaitez créer rapidement une application Android qui démarre et ouvre simplement votre PWA, consultez le guide de démarrage rapide.
Si vous souhaitez intégrer une activité Web fiable à une application Android existante, le guide d'intégration est un bon point de départ.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Overview of Trusted Web Activities\n\n**Trusted Web Activity** is a new way to open *your* web-app content such as *your* Progressive Web App (PWA) from *your* Android app using a protocol based on Custom Tabs.\n\n**Note** : Trusted Web Activity is available in [Chrome on Android](https://play.google.com/store/apps/details?id=com.android.chrome), version 72 and above.\n\n*Looking for the code?*\n\n- [android-browser-helper library on GitHub](https://github.com/GoogleChrome/android-browser-helper)\n- [Trusted Web Activity demos](https://github.com/GoogleChrome/android-browser-helper/tree/master/demos)\n- [Bubblewrap, a NodeJs library / CLI to generate and build Trusted Web Activity projects](https://github.com/GoogleChromeLabs/bubblewrap)\n\nThere are a few things that make Trusted Web Activity different from other ways to open web content from your Android app:\n\n1. Content in a Trusted Web activity is **trusted** -- the app and the site it opens are expected to come from the same developer. (This is verified using [Digital Asset Links](https://developers.google.com/digital-asset-links/v1/getting-started).)\n2. The content rendered in a Trusted Web Activity comes from the **web**: they're rendered by the user's browser, in exactly the same way as a user would see it in their browser except they are run fullscreen. Web content must be accessible and useful in the browser first.\n3. Browsers are also updated independent of Android and your app. That saves on APK size and ensures you can use a modern web runtime. (Note that since Lollipop, WebView has also been updated independent of Android, but there are a [significant number](/about/dashboards) of pre-Lollipop Android users.)\n4. The host app doesn't have direct access to web content in a Trusted Web Activity or any other kind of web state, like cookies and `localStorage`. Nevertheless, you can coordinate with the web content by passing data to and from the page in URLs (e.g. through query parameters and [intent URIs](https://developer.chrome.com/docs/multidevice/android/intents).)\n5. Transitions between web and native content are between **activities**. Each activity (i.e. screen) of your app is either completely provided by the web, or by an Android activity\n\nTo make it easier to test, there are currently no qualifications for content opened in the preview of Trusted Web activities. You can expect, however, that Trusted Web activities need to meet the same [Add to Home Screen](https://web.dev/customize-install#criteria) requirements. You can audit your site for these requirements using the [Lighthouse](https://web.dev/measure/) \"*user can be prompted to Add to Home screen*\" audit.\n\nToday, it is possible for other browsers to implement the same protocol that Trusted Web activities use. While the host app has the final say on what browser gets opened, we recommend the same policy as for Custom Tabs: use the user's default browser, so long as that browser provides the required capabilities.\n\nWhere to go next?\n-----------------\n\nIf you are looking for quickly building an Android app that just starts and opens your PWA, checkout out the [Quick Start Guide](https://developer.chrome.com/docs/android/trusted-web-activity/quick-start).\n\nIf integrating Trusted Web Activity into an existing Android App, the [Integration Guide](https://developer.chrome.com/docs/android/trusted-web-activity/integration-guide) is a good place to get started."]]