как переместить пользователя со страницы холста моего приложения Facebook на мою веб-страницу? - PullRequest
2 голосов
/ 21 января 2012

Я работаю над приложением рельсов.Я реализовал интеграцию Facebook в моем приложении.Пользователь может пригласить своих друзей в мое приложение.Система приглашений работает нормально, но проблема в том, что когда любой друг пользователя нажимает на запрос, он перенаправляется на мою страницу приложения Facebook.Я хочу, чтобы пользователь перенаправлялся на целевую страницу моих веб-приложений, а не на страницу холста приложения.Я попытался сделать это, включив javascript на страницу, которая открывается в canvas на facebook.

<script>
window.location.href = "http://www.google.com";
</script>  

Но это выдает мне ошибку, как показано ниже.целевая страница приложения, как только она попадет на мою страницу холста?Я хочу добиться чего-то похожего на то, что делает Пентесс.Любая помощь высоко ценится. Спасибо

Ответы [ 2 ]

2 голосов
/ 21 января 2012

Ваш фрейм не имеет доступа к объекту window, так как это позволит вам получить доступ к страницам Facebook и делать с ними неприятные вещи.Вам нужно сделать top.location.href вместо window.location.href.

0 голосов
/ 21 января 2012

Ваше приложение Facebook, вероятно, отправляет заголовки X-Frame, не позволяя Facebook включить ваше приложение, в первую очередь, в iFrame.

Некоторые приложения включают в себя это, чтобы предотвратить кликджекинг, объяснение того, как это работает, смотрите здесь:
http://blog.mozilla.com/security/2010/09/08/x-frame-options/

Возможно, вы захотите отключить этот заголовок и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...