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 ?
- Bibliothèque android-browser-helper sur GitHub
- Démonstrations de l'activité Web fiable
- Bubblewrap, une bibliothèque / CLI NodeJs permettant de générer et de créer des projets d'activité Web sécurisée
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.