Есть ли способ перенаправить со страницы холста Facebook на мой внешний сайт? Я видел блоги и ответы на вопросы stackoverflow в форме:
<script>
window.top.location = 'http://www.yoursite.com/';
</script>
К сожалению, подобные решения никогда не работают. Я также пробовал top.location.href, window.location и location.href .. ничего не работает. Facebook удалил возможность перенаправления из javascript, анализируя этот вид кода? Есть ли еще способ перенаправить?
ОБНОВЛЕНИЕ : происходит то, что веб-страница действует так, как будто никогда не было инструкции по перенаправлению javascript. И на самом деле, когда я смотрю на исходный код через firebug, я не вижу перенаправлений javascript.
ОБНОВЛЕНИЕ 2 : я получаю следующие ошибки javascript, формирующие мою страницу холста, когда я пытаюсь window.top.location = 'http://www.yoursite.com/';
и другие варианты выше. Кажется, Facebook не разрешает доступ к глобальным переменным javascript окна, вершины или местоположения:
Uncaught ReferenceError: a217374027657_location is not defined
Uncaught ReferenceError: a217374027657_window is not defined
Uncaught ReferenceError: a217374027657_top is not defined
Интересно, что document.location = 'http://www.yoursite.com/';
работает в том смысле, что исключений нет ... но, конечно, веб-страница не перенаправляется.
ОБНОВЛЕНИЕ 3 : разобрался! Javascript redirect работает только с холстами iframe. Мне пришлось изменить свои настройки на расширенном экране, чтобы использовать iframe вместо FBML.