Fluid: cuando intento iniciar sesión, mi aplicación Fluid inicia el navegador predeterminado.

19

He creado una Fluid App para mi sitio web favorito.

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

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

    
pregunta Todd Ditchendorf 26.05.2012 - 18:54

4 respuestas

35

Las aplicaciones de fluidos intentan mantener su navegación limitada al sitio web o aplicación web que eligió cuando creó la aplicación de fluidos. Por lo tanto, cualquier aplicación de Fluid lo enviará a su navegador web predeterminado del 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, en diferentes dominios de URL.

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

Su aplicación de Fluid mira cualquier URL que se le pide 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 complicado, y Fluid nunca puede ser 100% preciso fuera de la caja.

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

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

Preferencias > Panel de preferencias de lista blanca

EnelPrefpanodelistablanca,puedeagregar/editar/eliminarpatronesdeURLquemantendránsuaplicaciónFluidnavegandosoloalasURLquedesee.Seleccioneelbotóndeopción"Permitir navegar a las URL que coincidan con estos patrones:".

En la tabla de "Patrones" a continuación, debe agregar un Patrón de comodines 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 "hacer coincidir 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 de comodines envolviendo su patrón de URL en barras diagonales / como: /http:\/\/google\.com\/.+/ . Si no sabes qué son las expresiones regulares, olvida que las mencioné. Son mucho más complicados y los patrones de comodín casi siempre pueden hacer el trabajo más fácilmente.

Si encuentra que su aplicación Fluid lo está sacando innecesariamente a su navegador predeterminado (por ejemplo, Safari), debe tratar de 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 la navegación a una URL similar.

Fluid también se envía con una buena cantidad de código de "casos especiales" 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 le redirigen rápidamente a las URL que no coinciden con las URL comunes comunes), y Fluid las insertará automáticamente. Patrones en el primer lanzamiento. Gmail es un buen ejemplo y los patrones predeterminados para Gmail se muestran en la captura de pantalla anterior.

    
respondido por el Todd Ditchendorf 26.05.2012 - 18:54
5

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

en lugar de:

*google.com*/accounts/ServiceLoginAuth*

utilizar:

*google.com*/ServiceLoginAuth*

PS No tengo suficiente representante para publicar esto como un comentario sobre la respuesta original: /

    
respondido por el barryels 19.01.2016 - 16:04
1

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

    
respondido por el Leo 03.02.2013 - 02:02
-1

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 acortada y era probablemente la razón por la que se abría una ventana del navegador en blanco.

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

    
respondido por el terry 16.12.2016 - 22:41

Lea otras preguntas en las etiquetas