У меня есть приложение FB, которое использует якорь (document.location.hash) для установки тегов на различные элементы (например, текущий TAB #, группа #, которая отображается ...).
Поэтому, когда пользователь изменяет эти элементы, я меняю якорь (location.hash), и он добавляет #tag = ...
на URL-адрес в адресной строке (и когда пользователь копирует ссылку и отправляет ее другому пользователю), он перенаправляется в конкретное представление (на той же странице).
Хорошо работает, когда приложение представляет собой автономный сайт.
Но когда я помещаю его в приложение FB (apps.facebook.com/myapp) - он не меняет URL в адресной строке (но когда я читаю document.location.has я вижу изменения). Я думаю, может быть, это потому, что мое приложение находится внутри IFRAME.
Если это не может быть исправлено, возможно, существует API-интерфейс Facebook, который изменяет часть хеша в URL-адресе !!!