Fluido: quando tento fazer login, meu aplicativo Fluid inicia o navegador padrão


19

Eu criei um aplicativo fluido para o meu site favorito.

Mas há um problema quando tento fazer login no site no Fluid App que criei: meu navegador padrão (no meu caso, o Safari) é iniciado.

Por que não consigo entrar? Por que meu aplicativo Fluid adia a navegação para o navegador padrão quando tento fazer login no site?

Respostas:


36

Os Fluid Apps tentam manter sua navegação limitada ao site ou aplicativo da web que você escolheu quando criou o Fluid App. Portanto, qualquer aplicativo Fluid o enviará ao navegador da Web padrão do sistema (como Safari ou Firefox) se você procurar um URL "fora" desse site.

Agora, determinar o que constitui um "site" é mais arte negra do que ciência exata. "Site" está entre aspas, porque um site é uma idéia bastante vaga que pode incluir documentos e recursos localizados em diferentes servidores ... e, portanto, localizados em diferentes domínios de URL.

Além disso, o fluxo de login de muitos sites frequentemente o redireciona de maneira rápida e silenciosa por vários URLs que podem ou não se parecer com o URL inicial que você forneceu. Isso fará com que o Fluid adie a navegação para o navegador padrão do sistema.

Seu aplicativo Fluid analisa qualquer URL que é solicitado a exibir e tenta adivinhar se o recurso nesse URL faz parte do mesmo "site" que o URL inicial que você forneceu. Este é um jogo de adivinhação complicado, e o Fluid nunca pode ser 100% preciso imediatamente.

A boa notícia é que o Fluid possui um recurso de lista de permissões / lista negra para permitir / impedir a navegação em qualquer padrão de URL que você escolher. Basicamente, você precisa definir o que constitui o "site" do seu aplicativo Fluid para controlar o que ele pode fazer.

Para configurar esse recurso, acesse o menu Aplicativo do Fluid App (à direita do menu Apple):

Preferências> Painel de preferências da lista de permissões

Painel de preferências da lista de permissões de aplicativos fluidos

Na Lista de permissões da lista de permissões, você pode adicionar / editar / remover padrões de URL que manterão o aplicativo Fluid navegando apenas pelos URLs que você deseja. Selecione o botão de opção "Permitir navegação em URLs que correspondam a esses padrões:".

Na tabela "Padrão" abaixo, você deve adicionar um padrão curinga para qualquer URL que deseja que seu aplicativo Fluid visite. Estrela ("*") é um caractere curinga especial nesta tabela. Estrela significa "combinar qualquer coisa aqui" e é uma maneira poderosa de incluir ou excluir facilmente grupos muito grandes de padrões de URL.

Alternativamente, você pode usar expressões regulares completas em vez de padrões de coringas envolvendo o seu padrão de URL em barras /como: /http:\/\/google\.com\/.+/. Se você não sabe o que são expressões regulares, esqueça que as mencionei. Eles são muito mais complicados, e os padrões curinga quase sempre podem fazer o trabalho com mais facilidade.

Se você achar que seu aplicativo Fluid o expulsará desnecessariamente no navegador padrão (por exemplo, Safari), tente determinar o primeiro URL carregado no Safari. Esse primeiro URL é aquele que a Fluid acha que não faz parte do seu "site". Depois de determinar esse URL, você deve adicionar um padrão à tabela descrita acima para corresponder a esse URL. Sugiro aplicar estrelas liberalmente ao padrão, para que o Fluid aceite mais a navegação para um URL semelhante.

O Fluid também é fornecido com uma quantidade razoável de código de "caso especial" por padrão para alguns dos aplicativos da web mais conhecidos. Basicamente, isso significa que o Fluid possui uma coleção de padrões de URL que funcionam para alguns dos aplicativos da web mais populares (especialmente aqueles que o redirecionam rapidamente para URLs que não correspondem aos URLs domésticos comuns) e o Fluid os insere automaticamente padrões no primeiro lançamento. O Gmail é um bom exemplo e os padrões padrão do Gmail são mostrados na captura de tela acima.


1
Todd, obrigado por perguntar e responder a isso, eu já vi isso surgir várias vezes - espero que isso seja mencionado no google e interrompa as perguntas da lista de discussão fluida sobre esse tópico.
dstarh

Esse também é um sintoma de recriar um aplicativo Fluid com o mesmo nome, mas com um URL diferente. Mudei o site que o Fluid estava mostrando e recriei o aplicativo. Entrou nas configurações da lista de permissões e ainda tinha o domínio antigo.
Kobi Tate

A resposta de Todd funciona bem, no entanto, você também pode selecionar a opção para permitir que todos os sites na guia Lista de permissões facilitem as coisas.
Shakaib Saleem 10/12

5

A resposta de Todd está correta, no entanto, o Google atualizou ligeiramente seus URLs, então ...

ao invés de:

*google.com*/accounts/ServiceLoginAuth*

usar:

*google.com*/ServiceLoginAuth*

PS: Eu não tenho representante suficiente para postar isso como um comentário na resposta original: /


Uma edição da resposta seria a melhor opção. Obrigado pela contribuição - as pessoas também podem vê-lo aqui ...
bmike

Para o youtube: Abra Fluido -> URL = youtube.com, Nome = YouTube -> Criar -> Execute -> Barra de menus -> YouTube -> Preferências -> Lista de permissões -> (+) -> cole " google.com * / ServiceLoginAuth "(SEM aspas ...) -> Clique em entrar na janela do youtube e conclua o login. Aproveite.
Boaz Rymland

1

Se você estiver tentando fazer isso com um arquivo local, adicione o arquivo padrão: // * e tudo funcionará bem.


-1

Depois que abri o Calendário do Gmail no navegador e copiei o URL COMPLETO, pude usá-lo no aplicativo Fluid para criar um aplicativo autônomo que fosse o meu Calendário Google. Anteriormente, eu havia digitado apenas um URL reduzido e provavelmente era por isso que uma janela em branco do navegador estava sendo aberta.

Meu conselho é acessar o site primeiro no seu navegador e depois copiar o URL para criar um novo aplicativo Fluid.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.