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

19

J'ai créé une 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 diffère-t-elle la navigation vers mon navigateur par défaut lorsque j'essaie de me connecter au site Web?

Todd Ditchendorf
la source

Réponses:

36

Les applications Fluid essaient de limiter votre navigation au site Web ou à l'application Web que vous avez choisi lors de la création de l'application Fluid. Par conséquent, toute application Fluid vous enverra vers le navigateur Web par défaut de votre système (comme Safari ou Firefox) si vous accédez à une URL «en dehors» de ce site Web.

Maintenant, déterminer ce qui constitue un «site Web» relève davantage de l'art noir que de la science exacte. "Site Web" est entre guillemets, car un site Web est une idée assez 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 pour de nombreux sites Web vous redirige souvent rapidement et discrètement via plusieurs URL qui peuvent ou non ressembler à l'URL d'accueil que vous avez fournie. Cela entraînera le report de la navigation de Fluid vers le navigateur par défaut du système.

Votre application Fluid examine n'importe quelle URL qu'elle est invitée à afficher et essaie de deviner si la ressource à cette URL fait partie du même «site Web» que l'URL d'accueil que vous avez fournie. Il s'agit d'un jeu de devinettes délicat, et Fluid ne peut jamais être précis à 100% hors de la boîte.

La bonne nouvelle est que Fluid a une fonctionnalité de liste blanche / liste noire pour autoriser / interdire la navigation vers n'importe quel modèle d'URL que vous choisissez. Fondamentalement, 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 fonctionnalité, accédez au menu d'application de votre application Fluid (à droite du menu Apple):

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

Panneau de préférences de la liste blanche des applications fluides

Dans le Whitelist Prefpane, vous pouvez ajouter / modifier / supprimer des modèles d'URL qui permettront à votre application Fluid de naviguer uniquement vers les URL que vous souhaitez. Sélectionnez la case d'option "Autoriser la navigation vers des URL correspondant à ces modèles:".

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

Vous pouvez également utiliser pleinement les expressions régulières au lieu de modèles Wildcard en enveloppant votre modèle d'URL dans slashes /comme: /http:\/\/google\.com\/.+/. Si vous ne savez pas ce que sont les expressions régulières, oubliez que je les ai mentionnées. Ils sont beaucoup plus compliqués et les motifs génériques peuvent presque toujours faire le travail plus facilement.

Si vous constatez 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 qui, selon Fluid, ne fait pas partie de votre "site Web". Après avoir déterminé cette URL, vous devez ajouter un modèle au tableau décrit ci-dessus pour correspondre à cette URL. Je suggère d'appliquer généreusement des étoiles au modèle afin que Fluid accepte davantage de naviguer vers une URL similaire.

Fluid est également livré avec une bonne quantité de code de "cas spécial" par défaut pour certaines des applications Web les plus connues. Fondamentalement, 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'accueil courantes), et Fluid les insérera automatiquement 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.

Todd Ditchendorf
la source
1
Todd merci d'avoir posé cette question et d'y avoir répondu, je l'ai vu apparaître un certain nombre de fois - j'espère que cela sera référencé dans Google et arrêtera les questions à la liste de diffusion fluide concernant ce sujet.
dstarh
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 montrait et j'ai recréé l'application. Entré dans les paramètres de la liste blanche et il avait toujours l'ancien domaine.
Kobi Tate
La réponse de Todd fonctionne bien, mais vous pouvez également sélectionner l'option pour autoriser tous les sites dans l'onglet Liste blanche pour faciliter les choses.
Shakaib Saleem
5

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

au lieu de:

*google.com*/accounts/ServiceLoginAuth*

utilisation:

*google.com*/ServiceLoginAuth*

PS Je n'ai pas assez de représentants pour poster ceci en tant que commentaire sur la réponse originale: /

barryels
la source
Une modification de la réponse serait la meilleure option. Merci pour la contribution - les gens pourraient aussi le voir ici ...
bmike
Pour youtube: Ouvrez Fluid -> Url = youtube.com, Name = YouTube -> Create -> Run it -> Menu Bar -> YouTube -> Preferences -> Whitelist -> (+) -> paste " google.com * / ServiceLoginAuth "(SANS guillemets ...) -> Cliquez sur connexion dans la fenêtre YouTube et terminez la connexion. Profitez-en.
Boaz Rymland
1

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

Leo
la source
-1

Une fois que j'ai ouvert le calendrier 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 qui était mon calendrier Google. Auparavant, je n'avais saisi qu'une URL raccourcie et c'était probablement la raison pour laquelle une fenêtre de navigateur vierge s'ouvrait.

Mon conseil est d'aller d'abord sur le site Web dans votre navigateur, puis de copier l'URL pour créer une nouvelle application Fluid.

éponge
la source