23 votes

Obliger les liens à s'ouvrir dans l'application et non dans le navigateur par défaut

Par exemple, je reçois un courriel de Pinterest avec des liens intéressants pour la semaine. Lorsque je clique sur une épingle, elle s'ouvre dans Chrome et non dans l'application Pinterest. Cela se produit avec quelques applications et je me demandais s'il existait un moyen d'ouvrir le lien avec une fonction de ce type.

Est-il possible de forcer les liens à s'ouvrir dans leur application respective et non dans le navigateur par défaut (par exemple, Chrome) ?

13voto

Liam W Points 8336

Les applications peuvent demander que les liens soient ouverts à l'aide de l'application, en utilisant une API appelée "filtre d'intention".

Si l'application possède le bon filtre d'intention, vous serez invité à ouvrir le lien à l'aide de cette application, qui en fera ensuite quelque chose.

Ce site a doit être codé par le développeur de l'application, et il n'y a aucun moyen de l'implémenter soi-même à moins de décompiler l'application et de l'ajouter.

L'application Google+ est un exemple de ce type d'application.

6voto

oneself Points 4847

Cette application d'aide fait en sorte que les liens Facebook, Twitter, Instagram, GitHub et Goodreads s'ouvrent dans leurs applications au lieu du navigateur : Ouvrir le lien dans l'application

Il ne prend pas encore en charge Pinterest, mais si vous êtes technique, il est facile d'ajouter de nouvelles applications, et ne nécessite pas d'écrire du code ! Détails dans le repo GitHub .

2voto

Jeena Points 21

Si les liens s'ouvraient dans Chrome par défaut, il suffisait d'aller dans Paramètres -> Apps -> Définir par défaut, de choisir l'application Chrome et de cliquer sur Clear defaults .

La fois suivante, lorsque j'ai cliqué sur le lien, le téléphone m'a demandé de Open with avec seulement deux options : Chrome et Samsung Internet Browser. Lorsque je choisis Chrome, alors Just once une fois de plus, le Open with est apparu mais cette fois avec 3 options : Pinterest, Chrome et Samsung Internet Browser. J'ai choisi Pinterest, suivi de Always et c'est tout.

Je ne sais pas pourquoi, mais ça a marché.

0voto

Sid Points 4148

En général, vous ne pouvez pas le faire. La raison pour laquelle les liens s'ouvrent dans un navigateur est qu'ils utilisent les mêmes protocoles que les liens web normaux. Donc, si l'application en question est no un navigateur, les liens doivent être ouverts avec une application de navigateur.

Mais vous avez peut-être vu que certains liens (notamment les liens vers des applications Android sur le marché) peuvent être ouverts avec l'application Android Market/Google Play Store. Cela est possible car ces liens utilisent market:// dans leurs liens plutôt que des http://

Si vous devez le confirmer, essayez de supprimer les paramètres par défaut de votre navigateur Chrome. Cela vous permettra de choisir une application pour ouvrir un lien lorsque vous cliquez dessus. Cela vous donnera un ouvrir le lien avec option (bien sûr, pour utiliser les applications du navigateur)

Pour ce faire, allez sur Settings -> Apps et sélectionnez l'application Chrome. Faites défiler l'écran jusqu'en bas et trouvez un bouton "Effacer les paramètres par défaut" et cliquez dessus.

-1voto

EConsult help Points 1

REMONTEZ simplement http:// ou https:// avant l'URL et profitez-en !

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