19 votes

Désactiver la navigation dans les applications tout en conservant Chrome comme navigateur par défaut

Dans les versions précédentes d'Android, la navigation dans l'application était facilitée par l'utilisation de WebView. (1) . La désactivation de la navigation dans l'application à l'échelle du système peut être obtenue en désinstallant l'application WebView. (2) .

Récemment, une version in-app de Chrome, appelée Custom Tabs, a pris le contrôle de l'application WebView. (3, 4) . Cela signifie que l'astuce précédente ne fonctionne plus.

La façon de désactiver la navigation in-app a déjà été abordée précédemment. (5) . Cependant, les réponses incluaient la désinstallation de Chrome et, par conséquent, la désinstallation des onglets personnalisés.

Existe-t-il un moyen de conserver Chrome comme navigateur par défaut, tout en désactivant la navigation dans les applications ? Si vous cliquez sur des liens dans certaines applications, l'application Chrome complète s'ouvrirait et afficherait la page Web.

0 votes

@beeshyams Merci, c'est lié mais ce n'est pas la même chose. En tout cas, votre réponse suggère exactement ce que j'essaie d'éviter (modifié Q pour rendre cela plus clair). De plus, Daniel Mahler déclare que "Chromer est un bon moyen de gérer les liens ouverts à partir d'autres applications (Web Heads) mais, à ma connaissance, il n'a aucun contrôle sur son utilisation par d'autres applications. Si quelqu'un connaît une méthode unique pour changer les paramètres du navigateur pour toutes les applications, je suis tout ouïe". Moi aussi, je suis tout ouïe.

0 votes

Le composant WebView est juste une application spéciale. Vous pouvez avoir plusieurs WebViews installées et sélectionner celle que vous voulez dans les Options du développeur. Malheureusement, les WebViews du système doivent être signées en tant qu'application du système, et l'installation d'une sorte de "dummy WebView" nécessite une racine.

0 votes

@Robert Suggérez-vous que, si l'on a un accès Root, on peut installer une application WebView factice qui, par exemple, lance simplement le navigateur Chrome et y ouvre l'URL cliquée ? Par ailleurs, pourriez-vous expliquer ce que sont les options du développeur ? Y a-t-il quelque chose que je puisse y exploiter ?

2voto

Vous devez le savoir avant de désactiver toute navigation dans les applications,

La navigation dans l'application est un composant requis par les exigences intégrées afin que les fonctions web soient rendues correctement, comme décrit par Google :

Android WebView est un composant système optimisé par Chrome qui permet aux applications Android d'afficher du contenu web. Ce composant est préinstallé sur votre appareil et doit être maintenu à jour pour vous assurer de disposer des dernières mises à jour de sécurité et autres corrections de bogues.

Il est donc possible que si vous désactivez la navigation dans l'application et l'affichage Web du système Android, alors que Chrome est le navigateur Web par défaut, certains composants Web peuvent commencer à ne pas fonctionner correctement.

1 votes

Est-il vraiment alimenté par Chrome ? Vous pouvez complètement neutraliser Chrome (et peut-être même le supprimer), mais continuer à utiliser et à mettre à jour WebView.

0 votes

Je ne suis pas le seul à dire qu'il est alimenté par Chrome, Google le dit aussi.

0 votes

Avez-vous une source pour les affirmations de Google ?

0voto

Ilija Points 518

Considérant que vous cliquez sur le 3 points, puis "ouvrir dans chrome" et il a la position exacte de défilement que vous étiez à... Oui, je pense que c'est chrome 1:1 avec une interface modifiée.

Dans l'application Google, cliquez sur Plus, Général, Ouvrir dans l'application.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X