22 votes

Fluid : lorsque j'essaie de me connecter, mon application Fluid lance le navigateur par défaut à la place.

J'ai créé un Application fluide pour mon site web préféré.

Mais il y a un problème lorsque j'essaie de me connecter au site web dans l'application Fluid que j'ai créée : mon navigateur web par défaut (dans mon cas, Safari) se lance à la place.

Pourquoi ne puis-je pas me connecter ? Pourquoi mon application Fluid App transfère-t-elle la navigation sur mon navigateur par défaut lorsque j'essaie de me connecter au site web ?

37voto

Todd Ditchendorf Points 2147

Les applications Fluid s'efforcent de limiter votre navigation au site web ou à l'application web que vous avez choisi lorsque vous avez créé l'application Fluid. Par conséquent, toute application Fluid vous renverra au navigateur Web par défaut de votre système (comme Safari ou Firefox) si vous naviguez vers une URL "extérieure" à ce site Web.

Déterminer ce qui constitue un "site web" relève plus de l'art noir que de la science exacte. "Site web" est entre guillemets parce qu'un site web est une idée plutôt vague qui peut inclure des documents et des ressources situés sur différents serveurs... et donc situés dans différents domaines URL.

En outre, le flux de connexion de nombreux sites Web vous redirige souvent rapidement et discrètement vers plusieurs URL qui peuvent ou non ressembler à l'URL d'origine que vous avez fournie. Ainsi, Fluid reportera la navigation sur le navigateur par défaut du système.

Votre application Fluid examine toute URL qu'on lui demande d'afficher et essaie de deviner si la ressource de cette URL fait partie du même "site Web" que l'URL d'accueil que vous avez fournie. C'est un jeu de devinettes délicat, et Fluid ne peut jamais être précis à 100%.

La bonne nouvelle, c'est que Fluid dispose d'une fonction de liste blanche/liste noire qui permet d'autoriser/de refuser la navigation vers tout modèle d'URL de votre choix. En fait, vous devez définir ce qui constitue le "site Web" de votre application Fluid pour contrôler ce que votre application Fluid est autorisée à faire.

Pour configurer cette fonction, allez dans le menu d'application de votre application Fluid (à droite du menu Apple) :

Préférences > Volet de préférences de la liste blanche

Fluid App Whitelist PreferencePane

Dans le volet Liste blanche, vous pouvez ajouter/modifier/supprimer des modèles d'URL qui permettront à Fluid App de ne naviguer que sur les URL que vous souhaitez. Sélectionnez le bouton radio "Autoriser la navigation vers les URL correspondant à ces modèles :".

Dans le tableau "Modèle" ci-dessous, vous devez ajouter un modèle de caractère générique pour toute URL que vous souhaitez que votre application Fluid visite. L'étoile ("*") est un caractère générique spécial dans ce tableau. L'étoile signifie "correspondre à n'importe quoi ici", et c'est un moyen puissant d'inclure ou d'exclure facilement de très grands groupes de modèles d'URL.

Vous pouvez également utiliser des expressions régulières complètes au lieu de modèles à caractères génériques en entourant votre modèle d'URL de barres obliques. / comme : /http:\/\/google\.com\/.+/ . Si vous ne savez pas ce que sont les Expressions Régulières, oubliez que je les ai mentionnées. Elles sont beaucoup plus compliquées, et les motifs joker peuvent presque toujours faire le travail plus facilement.

Si vous trouvez que votre application Fluid vous renvoie inutilement vers votre navigateur par défaut (par exemple Safari), vous devez essayer de déterminer la première URL chargée dans Safari. Cette première URL est celle que Fluid considère comme ne faisant pas partie de votre "site Web". Après avoir déterminé cette URL, vous devez ajouter un motif au tableau décrit ci-dessus pour qu'il corresponde à cette URL. Je vous suggère d'appliquer généreusement des étoiles au motif afin que Fluid accepte plus facilement de naviguer vers une URL similaire.

Fluid est également livré avec une bonne quantité de code "spécial" par défaut pour certaines des applications web les plus connues. En gros, cela signifie que Fluid possède une collection de modèles d'URL connus pour fonctionner avec certaines des applications Web les plus populaires (en particulier celles qui vous redirigent rapidement vers des URL qui ne correspondent pas aux URL d'origine habituelles), et Fluid insère automatiquement ces modèles au premier lancement. Gmail est un bon exemple et les modèles par défaut pour Gmail sont présentés dans la capture d'écran ci-dessus.

1 votes

Todd, merci d'avoir posé cette question et d'y avoir répondu. J'ai vu cette question revenir plusieurs fois - j'espère qu'elle sera référencée dans Google et qu'elle permettra d'arrêter les questions sur la liste de diffusion de Fluid concernant ce sujet.

0 votes

C'est également un symptôme de la recréation d'une application Fluid avec le même nom mais une URL différente. J'ai déplacé le site Web que Fluid affichait et recréé l'application. Je suis allé dans les paramètres de la liste blanche et l'ancien domaine était toujours présent.

0 votes

La réponse de Todd fonctionne bien, mais vous pouvez également sélectionner l'option permettant d'autoriser tous les sites dans l'onglet Liste blanche pour faciliter les choses.

5voto

ArK Points 5284

La réponse de Todd est correcte, cependant, Google a depuis légèrement mis à jour ses URL, donc...

au lieu de :

*google.com*/accounts/ServiceLoginAuth*

utiliser :

*google.com*/ServiceLoginAuth*

PS : je n'ai pas assez de points de repère pour poster ceci en tant que commentaire sur la réponse originale :/.

0 votes

Une modification de la réponse serait la meilleure option. Merci pour votre contribution - les gens pourraient la voir ici aussi...

0 votes

Pour youtube : Ouvrez Fluid -> Url=youtube.com, Name=YouTube -> Create -> Run it -> Menu Bar -> YouTube -> Preferences -> Whitelist -> (+) -> paste " google.com*/ServiceLoginAuth "(SANS les guillemets...) -> Cliquez sur sign-in dans la fenêtre youtube et complétez le sign-in. Profitez-en.

1voto

Leo Points 11

Si vous essayez de faire cela avec un fichier local, ajoutez le motif file://* et tout fonctionne bien.

-1voto

terry Points 1

Après avoir ouvert l'agenda Gmail dans le navigateur et copié l'URL complète, j'ai pu utiliser cette URL dans l'application Fluid pour créer une application autonome correspondant à mon agenda Google. Auparavant, je n'avais saisi qu'une URL abrégée, ce qui explique probablement pourquoi une fenêtre de navigateur vide s'ouvrait.

Je vous conseille d'aller d'abord sur le site web dans votre navigateur, puis de copier l'URL pour créer une nouvelle application Fluid.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X