私は、以下の「構造」がFacebookアプリ開発しています:それはインラインフレーム内部のiframeですので、私は、ユーザーがのようなボタンをクリックしたときに、私のアプリ内で同様のボタンを使用していiframeから一番上のウィンドウをリロードする方法は?
Browser window (facebook.com/page/xxxx)
-- My app's iframe
-- Like button's iframe
をユーザがすでにファンであるかどうかを確認するために、実際のロジックが意図したとおりに働いている、問題は、私のようにクリックしたときにということである
if (is_fan()) {
//show content
} else {
//show like button plus other text
}
:ページは現在このようなsomethinに見えるので、私は、コンテンツを表示したいですボタンこれを行うと、「ファンのコンテンツ」を表示するためにページ全体をリロードする必要があります:
FB.Event.subscribe('edge.create', function(href, widget) {
top.location.reload();
});
ページはリロードされているようですが、すべて同じままですが、「好き」をクリックしてブラウザの更新ボタンをクリックするとすべてが表示されます。
誰でも私がこれを理解するのを助けることができますか?
ありがとうございます!
こんにちは、何らかの理由で、うまくいきません。質問を詳細で更新しています。 – javiervd
使用する必要がありました: 'top.location.href =" http://www.myappsurl.com "; ' – javiervd
Chromeで動作しません... – mathew