3

apps.facebook.com システムを介して実行される Facebook アプリケーションを構築しています。この質問は、特に Facebook アプリに関するものではありません (したがって、これらに慣れていない場合は読むのをやめないでください) が、なぜこれが重要なのかすぐにわかります。

ユーザーがアプリを使用したいときはいつでも、最初に標準の Web サイト (より覚えやすいアドレスを使用します。例として xyz.com を使用します) に移動し、その後自動的に Facebook アプリケーションにリダイレクトされます。ただし、次の 2 つのリダイレクト先が考えられます。

  1. 標準の Facebook アプリケーション ページ (例: apps.facebook.com/xyz)。これは、クライアントがそのページにアクセスできる場合に発生するはずです。重要なことに、クライアントがこのページにアクセスできない理由は、Facebook をブロックするコンテンツ フィルター (学校、大学、一部の職場など) を実行しているネットワーク上にいる場合です。

  2. クライアントが Facebook アプリケーション ページにアクセスできない場合は、メイン Web サイトの別のページ (xyz.com/nofacebook_login.html など) にリダイレクトする必要があります。

ご覧のとおり、リダイレクトの決定は、クライアントが Facebook アプリケーション ページにアクセスできるかどうかに基づいて行う必要があります。したがって、テストはクライアント側で (おそらく) Javascript、jQuery などを使用して行う必要があります。ただし、これについてどうすればよいかわかりません。

どんな提案でも大歓迎です。

4

1 に答える 1