私はFacebookの中に「ワンページ」アプリをコーディングしています(キャンバスアプリのアプローチを使用しています)。ユーザーがアプリの中を移動している間、私はapps.facebook.com/my-app#current_locationのような場所を変更し、AJAX経由でものを読み込んでいます。アプリのキャンバスに渡されたFacebookアプリのURLからURLフラグメント(ハッシュ)を取得するにはどうすればよいですか?
残念ながら、誰かがブラウザにhttp://apps.facebook.com/my-app#current_locationをロードすると、キャンバスアプリにはURLフラグメント#currrent_pageが表示されません。
この制限を回避するにはどうすればよいですか?
はい、私のアプリで私は、httpのURLを設定することはできません。 facebook.com/my-app/current_location JSを経由している間、ユーザーはブラウザを更新せずにアプリをブラウズしています。私はそれをhttp://apps.facebook.com/my-app#current_locationに設定することができ、誰かがそのURLをコピーして友達に送信することができます...運がない... –
私はそれを回避する方法はありません。おそらく、«permalink»や«email to friend»や«bookmark»のようないくつかのUI共通部分を利用するかもしれません。 –