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
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.