
Dans le cadre des efforts de protection de la vie privée de Chrome, l’User-Agent a été réduit dans Chrome pour ordinateur et Android depuis la version 107. À partir d’Android 16, l’User-Agent par défaut dans Android WebView suivra la même réduction.
**L’User-Agent modifié**
L’User-Agent réduit par défaut de WebView est le suivant :
« `
Mozilla/5.0 (Linux; Android 10; K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/125.000 Mobile Safari/537.36
« `
Comme le montre le diagramme, les informations sur le système d’exploitation, le processeur et la version de build seront réduites à la chaîne statique « Linux ; Android 10 ; K ». Les informations sur la version mineure, de build et de patch sont également réduites à « 0.0.0 ». Le reste de l’User-Agent par défaut reste inchangé.
**Détection de WebView via l’User-Agent**
Les sites peuvent continuer à rechercher le jeton « wv » dans l’User-Agent, sauf si une application décide de remplacer l’User-Agent.
**Prise en charge des User-Agent Client Hints**
Android WebView prend en charge les User-Agent Client Hints depuis la version 116, mais uniquement pour les applications qui envoient l’User-Agent par défaut.
**User-Agent personnalisé**
La possibilité de définir un User-Agent personnalisé via « setUserAgentString() » ne sera pas affectée. Les applications qui choisissent de le faire n’enverront pas l’User-Agent réduit.
**Conclusion**
Cette réduction de l’User-Agent améliore la protection de la vie privée des utilisateurs tout en permettant aux sites Web de continuer à identifier WebView. Les développeurs sont invités à mettre à jour leurs applications pour utiliser le nouvel User-Agent réduit ou à définir des User-Agents personnalisés si nécessaire.
**Mots-clés :** User-Agent, Android WebView, protection de la vie privée
