Fluid: quando provo ad accedere, la mia app Fluid lancia invece il browser predefinito

19

Ho creato un'applicazione Fluid per il mio sito web preferito.

Ma c'è un problema quando provo ad accedere al sito web nell'app Fluid che ho creato: il mio browser predefinito (nel mio caso, Safari) si avvia invece.

Perché non riesco ad accedere? Perché la mia app Fluid rinvia la navigazione al browser predefinito quando provo ad accedere al sito web?

    
posta Todd Ditchendorf 26.05.2012 - 18:54
fonte

4 risposte

35

Le app fluide cercano di mantenere la tua navigazione limitata al sito web o alla webapp che hai scelto quando hai creato l'app Fluid. Pertanto, qualsiasi app Fluid ti invierà al tuo browser di sistema predefinito (come Safari o Firefox) se navighi su un URL "esterno" a quel sito web.

Ora, determinare ciò che costituisce un "sito web" è più un'arte nera che una scienza esatta. "Sito web" è in virgolette perché un sito Web è un'idea piuttosto vaga che potrebbe includere documenti e risorse che si trovano su server diversi ... e quindi situati in diversi domini di URL.

Inoltre, il flusso di accesso per molti siti web spesso reindirizza rapidamente e in modo silenzioso attraverso diversi URL che potrebbero non avere l'aspetto dell'URL della home che hai fornito. Ciò farà sì che Fluid rinvii la navigazione al browser predefinito di sistema.

La tua app Fluid esamina qualsiasi URL che viene richiesto e cerca di indovinare se la risorsa di quell'URL fa parte dello stesso "sito web" dell'URL della home che hai fornito. Questo è un gioco di indovinelli difficile e Fluid non può mai essere preciso al 100% senza problemi.

La buona notizia è che Fluid ha una funzione lista bianca / lista nera per consentire / disabilitare la navigazione verso qualsiasi pattern URL che si sceglie. Fondamentalmente, è necessario definire ciò che costituisce il "sito Web" dell'app Fluid per controllare ciò che l'app Fluid è autorizzata a fare.

Per configurare questa funzione, vai al menu dell'applicazione dell'app Fluid (a destra del menu Apple):

Preferenze > Riquadro delle preferenze della whitelist

NelPrefpanedellalistabianca,puoiaggiungere/modificare/rimuovereipatternURLchemanterrannolatuaappFluidsolonegliURLchedesideri.Selezionailpulsantediopzione"Consenti la navigazione agli URL che corrispondono a questi modelli:".

Nella tabella "Pattern" di seguito, è necessario aggiungere un Pattern con caratteri jolly per qualsiasi URL che si desidera venga visitato dall'app Fluid. Star ("*") è un carattere jolly speciale in questa tabella. Stella significa "abbina qualsiasi cosa qui" ed è un modo efficace per includere o escludere facilmente gruppi molto grandi di pattern URL.

In alternativa, puoi utilizzare le espressioni regolari complete anziché i pattern con caratteri jolly avvolgendo il tuo pattern URL nelle barre in avanti di / come: /http:\/\/google\.com\/.+/ . Se non sai cosa sono le espressioni regolari, dimentica che le ho menzionate. Sono molto più complicati e Wildcard Patterns può quasi sempre portare a termine il lavoro più facilmente.

Se trovi che la tua App Fluid ti sta inutilmente buttando nel browser predefinito (ad esempio, Safari) dovresti provare a determinare il primo URL caricato in Safari. Questo primo URL è quello che pensa che Fluid non faccia parte del tuo "sito web". Dopo aver determinato quell'URL, dovresti aggiungere un modello alla tabella sopra descritta per abbinare quell'URL. Suggerisco di applicare le stelle liberamente al pattern in modo che Fluid accetti maggiormente di navigare su un URL simile.

Fluid fornisce anche una buona quantità di codice "caso speciale" per impostazione predefinita per alcune delle applicazioni web più conosciute. Fondamentalmente, questo significa che Fluid ha una collezione di pattern URL che sono noti per funzionare con alcune delle applicazioni web più popolari (specialmente quelle che ti reindirizzano rapidamente a URL che non corrispondono agli URL della home comune), e Fluid inserirà automaticamente questi modelli al primo lancio. Gmail è un buon esempio e i pattern predefiniti per Gmail sono mostrati nello screenshot in alto.

    
risposta data 26.05.2012 - 18:54
fonte
5

La risposta di Todd è corretta, tuttavia Google ha aggiornato leggermente gli URL, quindi ...

invece di:

*google.com*/accounts/ServiceLoginAuth*

utilizzo:

*google.com*/ServiceLoginAuth*

PS Non ho abbastanza rep per postare questo come commento sulla risposta originale: /

    
risposta data 19.01.2016 - 16:04
fonte
1

Se stai provando a farlo con un file locale, aggiungi il file di pattern: // * e tutto funziona correttamente.

    
risposta data 03.02.2013 - 02:02
fonte
-1

Dopo aver aperto il calendario di Gmail nel browser e copiato l'URL FULL, sono riuscito a utilizzare quell'URL nell'app Fluid per creare un'app standalone che era il mio Google Calendar. In precedenza avevo inserito solo un URL abbreviato ed era probabilmente il motivo per cui si stava aprendo una finestra del browser vuota.

Il mio consiglio è di aprire il sito Web prima nel browser, quindi copiare l'URL per creare una nuova app Fluid.

    
risposta data 16.12.2016 - 22:41
fonte

Leggi altre domande sui tag