Fluid: cuando intento iniciar sesión, mi aplicación Fluid inicia el navegador predeterminado en su lugar

Creé una aplicación fluida para mi sitio web favorito.

Pero hay un problema cuando trato de iniciar sesión en el sitio web en la aplicación Fluid que creé: mi navegador web predeterminado (en mi caso, Safari) se abre en su lugar.

¿Por qué no puedo iniciar sesión? ¿Por qué mi aplicación Fluid difiere la navegación a mi navegador predeterminado cuando intento iniciar sesión en el sitio web?

Respuestas (4)

Las Fluid Apps intentan que su navegación se limite al sitio web o aplicación web que eligió cuando creó la Fluid App. Por lo tanto, cualquier aplicación Fluid lo enviará al navegador web predeterminado de su sistema (como Safari o Firefox) si navega a una URL "fuera" de ese sitio web.

Ahora, determinar qué constituye un "sitio web" es más arte negro que ciencia exacta. "Sitio web" está entre comillas porque un sitio web es una idea bastante vaga que puede incluir documentos y recursos que se encuentran en diferentes servidores... y por lo tanto ubicados en diferentes dominios de URL.

Además, el flujo de inicio de sesión para muchos sitios web a menudo lo redirige rápida y silenciosamente a través de varias URL que pueden o no parecerse en nada a la URL de inicio que proporcionó. Esto hará que Fluid difiera la navegación al navegador predeterminado del sistema.

Su aplicación Fluid mira cualquier URL que se le solicite que muestre e intenta adivinar si el recurso en esa URL es parte del mismo "sitio web" que la URL de inicio que proporcionó. Este es un juego de adivinanzas engañoso, y Fluid nunca puede ser 100% preciso desde el primer momento.

La buena noticia es que Fluid tiene una función de lista blanca/lista negra para permitir/no permitir la navegación a cualquier patrón de URL que elija. Básicamente, debe definir qué constituye el "sitio web" de su aplicación Fluid para controlar lo que puede hacer su aplicación Fluid.

Para configurar esta función, vaya al menú de aplicaciones de su Fluid App (a la derecha del menú de Apple):

Preferencias > Panel de preferencias de la lista blanca

Panel de preferencias de la lista blanca de aplicaciones fluidas

En el Prefpane de la lista blanca, puede agregar/editar/eliminar patrones de URL que mantendrán su aplicación Fluid navegando solo a las URL que desee. Seleccione el botón de opción "Permitir buscar direcciones URL que coincidan con estos patrones:".

En la tabla "Patrón" a continuación, debe agregar un patrón comodín para cualquier URL que desee que visite su aplicación Fluid. La estrella ("*") es un carácter comodín especial en esta tabla. Star significa "coincidir con cualquier cosa aquí" y es una forma poderosa de incluir o excluir fácilmente grupos muy grandes de patrones de URL.

Alternativamente, puede usar expresiones regulares completas en lugar de patrones comodín envolviendo su patrón de URL en barras diagonales /como: /http:\/\/google\.com\/.+/. Si no sabe qué son las expresiones regulares, olvide que las mencioné. Son mucho más complicados y los patrones comodín casi siempre pueden hacer el trabajo más fácilmente.

Si descubre que su aplicación Fluid lo está expulsando innecesariamente a su navegador predeterminado (por ejemplo, Safari), debe intentar determinar la primera URL que se carga en Safari. Esta primera URL es la que Fluid cree que no forma parte de su "sitio web". Después de determinar esa URL, debe agregar un patrón a la tabla descrita anteriormente para que coincida con esa URL. Sugiero aplicar estrellas generosamente al patrón para que Fluid acepte más navegar a una URL similar.

Fluid también se envía con una buena cantidad de código de "caso especial" de forma predeterminada para algunas de las aplicaciones web más conocidas. Básicamente, esto significa que Fluid tiene una colección de patrones de URL que se sabe que funcionan para algunas de las aplicaciones web más populares (especialmente las que lo redirigen rápidamente a URL que no coinciden con las URL de inicio comunes), y Fluid insertará automáticamente estos patrones en el primer lanzamiento. Gmail es un buen ejemplo y los patrones predeterminados para Gmail se muestran en la captura de pantalla anterior.

Todd, gracias por preguntar y responder esto, lo he visto surgir varias veces; espero que esto se mencione en Google y detenga las preguntas a la lista de correo fluida con respecto a este tema.
Este también es un síntoma de recrear una aplicación Fluid con el mismo nombre pero con una URL diferente. Moví el sitio web que mostraba Fluid y recreé la aplicación. Entró en la configuración de la lista blanca y todavía tenía el dominio anterior.
La respuesta de Todd funciona bien, sin embargo, también puede seleccionar la opción para permitir todos los sitios en la pestaña Lista blanca para facilitar las cosas.

La respuesta de Todd es correcta, sin embargo, desde entonces Google ha actualizado ligeramente sus URL, así que...

en lugar de:

*google.com*/accounts/ServiceLoginAuth*

utilizar:

*google.com*/ServiceLoginAuth*

PD: no tengo suficiente representante para publicar esto como un comentario sobre la respuesta original:/

Una edición de la respuesta sería la mejor opción. Gracias por la contribución, la gente podría verla aquí también...
Para youtube: Open Fluid -> Url=youtube.com, Name=YouTube -> Create -> Run it -> Menu Bar -> YouTube -> Preferences -> Whitelist -> (+) -> paste " google.com*/ ServiceLoginAuth " (SIN comillas...) -> Haga clic en Iniciar sesión en la ventana de YouTube y complete el inicio de sesión. Disfrute.

Si está tratando de hacer esto con un archivo local, agregue el archivo de patrón://* y todo funcionará bien.

Una vez que abrí el Calendario de Gmail en el navegador y copié la URL COMPLETA, pude usar esa URL en la aplicación Fluid para crear una aplicación independiente que era mi Calendario de Google. Anteriormente, solo había ingresado una URL abreviada y probablemente por eso se abría una ventana del navegador en blanco.

Mi consejo es ir primero al sitio web en su navegador, luego copiar la URL para crear una nueva aplicación Fluid.