Fluid: Wenn ich versuche, mich anzumelden, startet meine Fluid-App stattdessen den Standardbrowser


19

Ich habe eine Fluid-App für meine Lieblingswebsite erstellt.

Beim Versuch, mich in der von mir erstellten Fluid App auf der Website anzumelden, tritt jedoch ein Problem auf: Stattdessen wird mein Standard-Webbrowser (in meinem Fall Safari) gestartet.

Warum kann ich mich nicht anmelden? Warum browst meine Fluid App nicht zu meinem Standardbrowser, wenn ich versuche, mich auf der Website anzumelden?

Antworten:


36

Fluid Apps versuchen, das Surfen auf die Website oder Webanwendung zu beschränken, die Sie beim Erstellen der Fluid App ausgewählt haben. Daher werden Sie von jeder Fluid App an Ihren Standard-Webbrowser (wie Safari oder Firefox) weitergeleitet, wenn Sie zu einer URL "außerhalb" dieser Website navigieren.

Die Bestimmung, was eine "Website" ausmacht, ist mehr schwarze Kunst als exakte Wissenschaft. "Website" steht in gruseligen Anführungszeichen, da eine Website eine ziemlich vage Idee ist, die Dokumente und Ressourcen enthalten kann, die sich auf verschiedenen Servern befinden ... und sich daher in verschiedenen URL-Domänen befinden.

Außerdem leitet der Anmeldefluss für viele Websites Sie häufig schnell und leise über mehrere URLs weiter, die möglicherweise nicht der von Ihnen angegebenen Home-URL entsprechen. Dies führt dazu, dass Fluid das Surfen auf den Standardbrowser des Systems zurückstellt.

Ihre Fluid App prüft jede URL, die angezeigt werden soll, und versucht zu erraten, ob die Ressource unter dieser URL Teil derselben "Website" ist, die Sie als Home-URL angegeben haben. Dies ist ein kniffliges Ratespiel, bei dem Fluid niemals 100% genau sein kann.

Die gute Nachricht ist, dass Fluid über eine Whitelist- / Blacklist-Funktion verfügt, mit der Sie das Browsen zu einem von Ihnen ausgewählten URL-Muster zulassen bzw. untersagen können. Grundsätzlich müssen Sie definieren, was die "Website" Ihrer Fluid App ausmacht, um zu steuern, was Ihre Fluid App tun darf.

Gehen Sie zum Konfigurieren dieser Funktion zum Anwendungsmenü Ihrer Fluid App (rechts neben dem Apple-Menü):

Einstellungen> Whitelist-Einstellungsbereich

Fluid App Whitelist-Einstellungsbereich

Im Whitelist Prefpane können Sie URL-Muster hinzufügen / bearbeiten / entfernen, mit denen Ihre Fluid App nur nach gewünschten URLs browsen kann. Aktivieren Sie das Optionsfeld "Erlaube das Durchsuchen von URLs, die diesen Mustern entsprechen:".

In der folgenden Tabelle "Muster" sollten Sie ein Platzhaltermuster für jede URL hinzufügen, die Ihre Fluid App besuchen soll. Stern ("*") ist ein spezielles Platzhalterzeichen in dieser Tabelle. Stern bedeutet "Hier stimmt alles überein" und ist eine leistungsstarke Methode, um sehr große Gruppen von URL-Mustern einfach ein- oder auszuschließen.

Alternativ können Sie die volle reguläre Ausdrücke statt Wildcard - Muster verwenden , indem Sie Ihre URL - Muster in Schrägstriche Umwickeln /wie: /http:\/\/google\.com\/.+/. Wenn Sie nicht wissen, was reguläre Ausdrücke sind, vergessen Sie, dass ich sie erwähnt habe. Sie sind viel komplizierter und Wildcard-Muster können die Arbeit fast immer einfacher erledigen.

Wenn Sie feststellen, dass Ihre Fluid App Sie unnötigerweise zu Ihrem Standardbrowser (z. B. Safari) bringt, sollten Sie versuchen, die erste URL zu ermitteln, die in Safari geladen wird. Diese erste URL ist diejenige, die Fluid für nicht Teil Ihrer "Website" hält. Nachdem Sie diese URL ermittelt haben, sollten Sie der oben beschriebenen Tabelle ein Muster hinzufügen, das mit dieser URL übereinstimmt. Ich empfehle, Sterne großzügig auf das Muster anzuwenden, damit Fluid das Navigieren zu einer ähnlichen URL besser akzeptiert.

Fluid wird für einige der bekannteren Webanwendungen standardmäßig mit einer angemessenen Menge an "Sonderfall" -Code ausgeliefert. Grundsätzlich bedeutet dies, dass Fluid über eine Sammlung von URL-Mustern verfügt, von denen bekannt ist, dass sie für einige der bekannteren Webanwendungen funktionieren (insbesondere solche, die Sie schnell zu URLs umleiten, die nicht mit den üblichen Heim-URLs übereinstimmen). Fluid fügt diese automatisch ein Muster beim ersten Start. Google Mail ist ein gutes Beispiel. Die Standardmuster für Google Mail sind im obigen Screenshot dargestellt.


1
Todd, danke, dass du das gefragt und beantwortet hast. Ich habe es einige Male gesehen - hoffentlich wird darauf in Google verwiesen und die Fragen an die Fluid-Mailingliste zu diesem Thema werden gestoppt.
Dienstag,

Dies ist auch ein Symptom für die Neuerstellung einer Fluid-App mit demselben Namen, aber einer anderen URL. Ich habe die von Fluid angezeigte Website verschoben und die App neu erstellt. Ging in die Whitelist-Einstellungen und es hatte noch die alte Domain.
Kobi Tate

Die Antwort von Todd funktioniert gut. Sie können jedoch auch die Option auswählen, dass alle Websites auf der Registerkarte "Whitelist" die Arbeit erleichtern.
Shakaib Saleem

5

Die Antwort von Todd ist richtig. Google hat die URLs jedoch seitdem leicht aktualisiert.

anstatt:

*google.com*/accounts/ServiceLoginAuth*

verwenden:

*google.com*/ServiceLoginAuth*

PS Ich habe nicht genug Repräsentanten, um dies als Kommentar zur ursprünglichen Antwort zu posten: /


Eine Bearbeitung der Antwort wäre die beste Option. Vielen Dank für den Beitrag - die Leute könnten ihn auch hier sehen ...
bmike

Für youtube: Öffne Fluid -> URL = youtube.com, Name = YouTube -> Erstellen -> Ausführen -> Menüleiste -> YouTube -> Einstellungen -> Whitelist -> (+) -> Einfügen " google.com * / ServiceLoginAuth "(OHNE Anführungszeichen ...) -> Klicken Sie auf Anmelden im YouTube-Fenster und schließen Sie die Anmeldung ab. Viel Spaß!
Boaz Rymland

1

Wenn Sie versuchen, dies mit einer lokalen Datei zu tun, fügen Sie die Musterdatei: // * hinzu, und alles funktioniert einwandfrei.


-1

Nachdem ich den Google Mail-Kalender im Browser geöffnet und die vollständige URL kopiert hatte, konnte ich diese URL in der Fluid-App verwenden, um eine eigenständige App zu erstellen, die mein Google Kalender war. Zuvor hatte ich nur eine verkürzte URL eingegeben und war wahrscheinlich der Grund, warum ein leeres Browserfenster geöffnet wurde.

Mein Rat ist, zuerst die Website in Ihrem Browser aufzurufen und dann die URL zum Erstellen einer neuen Fluid-App zu kopieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.