Fluid:ログインしようとすると、代わりにFluid Appがデフォルトのブラウザを起動します


19

お気に入りのWebサイト用にFluid Appを作成しました。

しかし、作成したFluid AppでWebサイトにログインしようとすると問題が発生します。代わりに、デフォルトのWebブラウザ(私の場合はSafari)が起動します。

なぜログインできないのですか?Webサイトにログインしようとすると、Fluid Appがデフォルトのブラウザへの参照を延期するのはなぜですか?

回答:


36

Fluid Appsは、Fluid Appの作成時に選択したWebサイトまたはwebappにブラウジングを制限しようとします。したがって、そのWebサイトの「外部」のURLを参照すると、Fluid AppはシステムのデフォルトのWebブラウザー(SafariやFirefoxなど)にユーザーを送信します。

さて、「ウェブサイト」を構成するものを決定することは、正確な科学よりも黒魔術です。「ウェブサイト」は、ウェブサイトとは異なる漠然としたアイデアであり、異なるサーバーにあるドキュメントやリソースを含む可能性があるため、異なるURLドメインにあるため、引用符で囲まれています。

また、多くのWebサイトのログインフローでは、提供したホームURLのように見える場合とそうでない場合があるいくつかのURLを介して、迅速かつ静かにリダイレクトされることがよくあります。これにより、Fluidはシステムのデフォルトブラウザーへのブラウジングを延期します。

Fluid Appは、表示するように求められたURLを調べ、そのURLのリソースが、指定したホームURLと同じ「ウェブサイト」の一部であるかどうかを推測しようとします。これはトリッキーな推測ゲームであり、Fluidはすぐに100%正確になることはありません。

幸いなことに、Fluidには、選択したURLパターンの閲覧を許可/禁止するホワイトリスト/ブラックリスト機能があります。基本的に、Fluid Appの「ウェブサイト」を構成するものを定義して、Fluid Appの実行を許可する必要があります。

この機能を設定するには、Fluid Appのアプリケーションメニュー(アップルメニューの右側)に移動します。

設定>ホワイトリスト設定ペイン

Fluid AppホワイトリストPreferencePane

Whitelist Prefpaneで、URLパターンを追加/編集/削除して、Fluid Appが目的のURLのみを参照するようにします。[これらのパターンに一致するURLの閲覧を許可する]ラジオボタンを選択します。

以下の「パターン」表で、FluidアプリにアクセスするURLにワイルドカードパターンを追加する必要があります。スター( "*")は、このテーブルの特別なワイルドカード文字です。スターは「ここで何でも一致」を意味し、URLパターンの非常に大きなグループを簡単に含めたり除外したりする強力な方法です。

または、次の/ようにURLパターンをスラッシュで囲むことにより、ワイルドカードパターンの代わりに完全な正規表現を使用できます/http:\/\/google\.com\/.+/。正規表現が何であるかわからない場合は、私がそれらを述べたことを忘れてください。それらははるかに複雑であり、Wildcard Patternsはほとんどの場合、仕事をより簡単に完了させることができます。

Fluid Appが不必要にデフォルトのブラウザ(Safariなど)に追い出されていることがわかった場合は、Safariにロードされている最初のURLを確認してください。この最初のURLは、Fluidが「ウェブサイト」の一部ではないと考えるURLです。そのURLを決定した後、そのURLに一致するパターンを上記のテーブルに追加する必要があります。Fluidが同様のURLへのブラウジングをより受け入れられるように、パターンに星を自由に適用することをお勧めします。

また、Fluidには、よく知られているWebアプリケーションの一部に対して、デフォルトでかなりの量の「特別なケース」コードが付属しています。基本的に、これは、Fluidにはいくつかのより人気のあるWebアプリ(特に一般的なホームURLと一致しないURLにすばやくリダイレ​​クトするもの)で機能することが知られているURLパターンのコレクションがあり、Fluidはこれらを自動的に挿入することを意味します最初の起動時のパターン。Gmailは良い例で、Gmailのデフォルトパターンは上のスクリーンショットに示されています。


1
トッドはこれを尋ねて答えてくれてありがとう、何度もそれを見てきました-これがグーグルで参照され、このトピックに関する流動的なメーリングリストへの質問を止めることを願っています。
dstarh

これは、同じ名前でURLが異なるFluidアプリを再作成した場合の症状でもあります。Fluidが表示しているWebサイトを移動し、アプリを再作成しました。ホワイトリスト設定に進みましたが、まだ古いドメインがありました。
コビテート

トッドの答えはうまく機能しますが、オプションを選択して、[ホワイトリスト]タブのすべてのサイトで作業を簡単にすることもできます。
シャカイブサレム

5

トッドの答えは正しいですが、Googleはその後URLをわずかに更新したため、...

の代わりに:

*google.com*/accounts/ServiceLoginAuth*

つかいます:

*google.com*/ServiceLoginAuth*

PS私は元の答えのコメントとしてこれを投稿するのに十分な担当者を持っていません:/


答えを編集するのが最善の選択肢です。貢献してくれてありがとう-人々はここでそれを見るかもしれませんあまりにも...
bmike

YouTubeの場合:Open Fluid-> Url = youtube.com、Name = YouTube-> Create-> Run it-> Menu Bar-> YouTube-> Preferences-> Whitelist->(+)-> paste " google.com * / ServiceLoginAuth "(引用符なし...)-> youtubeウィンドウでサインインをクリックしてサインインを完了します。お楽しみください。
ボアズリムランド

1

ローカルファイルでこれを行おうとしている場合は、パターンfile:// *を追加すると、すべて正常に機能します。


-1

ブラウザでGmailカレンダーを開いて完全なURLをコピーすると、そのURLをFluidアプリで使用して、Googleカレンダーであるスタンドアロンアプリを作成できました。以前は、短縮URLを入力しただけで、おそらく空白のブラウザーウィンドウが開いていたのでしょう。

私のアドバイスは、最初にブラウザーでWebサイトにアクセスし、次にURLをコピーして新しいFluidアプリを作成することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.