Ответ 1
Вы можете использовать FB.Canvas.getPageInfo
(дополнительная документация на http://developers.facebook.com/docs/reference/javascript/FB.Canvas.getPageInfo/)
Я не думаю, что этот метод позволяет вам "поймать его" как таковой, но вы можете опросить его с помощью setInterval
, который позволит вам определить, когда изменилась позиция страницы.