我有一个iframe应用程序。 当用户和另一个页面登录到Facebook站点时,应用程序页面由facebook重新加载。 但是,我也希望在注销状态下重新加载页面。
以下是该方案:
当用户从Facebook注销时,我想自动在浏览器中重新加载我的应用程序页面。
我该怎么做?
答案 0 :(得分:2)
看看FB.Event.subscribe,我认为您应该可以在用户会话更改时使用它来重新加载页面。
将这样的内容添加到您的FB.init:
FB.Event.subscribe("auth.sessionChange", handleSessionChange);
... handleSessionChange 回调函数看起来像这样:
function handleSessionChange(response) {
if(!response.session || response.session.uid!="$user_id"){
window.location.reload();
}
}
答案 1 :(得分:0)
不幸的是,您的选项有限,因为与IFRAME的通信受到很大限制。这可能会对您有所帮助: