Il n'y a pas longtemps, Google a ajouté une nouvelle fonctionnalité appelée Chrome Custom Tabs depuis Chrome 45 sur Android JellyBean ou version ultérieure.
Que sont les onglets personnalisés de Chrome?
Les développeurs d'applications ont le choix lorsqu'un utilisateur appuie sur une URL pour lancer un navigateur ou créer leur propre navigateur intégré à l'application à l'aide de WebViews.
Les deux options présentent des défis - le lancement du navigateur est un changement de contexte lourd qui n'est pas personnalisable, tandis que WebViews ne partage pas l'état avec le navigateur et n'ajoute pas de surcharge de maintenance.
Les onglets personnalisés de Chrome permettent aux applications de mieux contrôler leur expérience Web et facilitent la transition entre le contenu natif et le contenu Web sans avoir à recourir à une WebView.
Quand sera-t-il disponible?
Depuis Chrome 45, Chrome Custom Tabs est désormais généralement disponible pour tous les utilisateurs de Chrome, sur toutes les versions Android prises en charge par Chrome (à partir de Jellybean).
Google a intégré cette fonctionnalité sur certaines de leurs applications (par exemple Google+ , Recherche Google ) et maintenant, les applications tierces peuvent également l'utiliser (par exemple Twitter , Stack Exchange ).
Alors que certaines applications fournissent un paramètre pour l'activer / le désactiver (par exemple, la recherche Google ), d'autres ne semblent pas être en mesure de le désactiver. Je sais que je peux toujours ouvrir le lien dans Chrome en appuyant sur le menu de débordement (3 points en haut à droite) et en sélectionnant Ouvrir dans Chrome . Cependant, il serait préférable de le désactiver sur des applications spécifiques.
Donc, ma question est: est-il possible de désactiver cette fonctionnalité, de préférence sur des applications sélectives ? (par désactiver, je veux dire ouvrir le lien directement dans le navigateur par défaut, ou inviter l'utilisateur à choisir un navigateur)
Remarque : je suis ouvert à toutes les suggestions, y compris les solutions racine, ou même à la désinstallation de Chrome dans le pire des cas. Cependant, des réponses plus pratiques sont préférées.
la source
START u0 {act=android.intent.action.VIEW dat=http://news.google.com/... flg=0x14002000 cmp=com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity (has extras)} from uid 10041 on display 0
. Mauvais style, mais vous ne pouvez rien y faire :(J'utilise Android 7.1.1. Ouvrez l'application Google ou faites une recherche, cliquez sur le hamburger en haut à gauche et allez dans Paramètres.
Allez dans Comptes et confidentialité.
Désactivez «Ouvrir les pages Web dans l'application».
Cela semble désactiver les onglets personnalisés de Chrome.
la source