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?
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
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.
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:/
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.
dstarh
Tate Kobi
Shakaib Saleem