Приложение Facebook iframe. можно обновить, когда пользователь выходит из другой вкладки браузера - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть приложение iframe.Когда пользователь и другая страница заходят на сайт facebook, страница приложения перезагружается через facebook.Но я хочу перезагрузить страницу и в состоянии выхода из системы.

Вот сценарий:

  1. Пользователь входит в мое приложение iframe, авторизует мое приложение и успешно входит в мое приложение.
  2. При использовании моего приложения пользователь открывает мое приложение (или сайт fb) на другой вкладке браузера.
  3. Пользователь выходит из сайта Facebook на последней вкладке браузера.

Когда пользователь выходит из Facebook, я хочу автоматически перезагрузить страницу своего приложения в браузере.

Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

Взгляните на 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();
  }
}
0 голосов
/ 24 ноября 2011

К сожалению, ваши возможности ограничены, так как общение с IFRAME очень ограничено.Это может вам помочь:

http://www.dyn -web.com / tutorials / iframes / refs.php

...