2010-07-02 3 views
1

Я просто создал приложение Facebook и его можно найти здесь:Facebook вопрос приложение

http://apps.facebook.com/tufuturo-ecoflora/

Дело в том, что, когда пользователь Facebook добавляет приложение к его профиль и позволяет ему это показывает, как внутри iframe с серым или черным затуханием, которое кажется странным. Не знаю, почему !!!!

Можете ли вы воспроизвести подобное поведение?

Можете ли вы сказать мне, пожалуйста, если это нормально и как я могу это исправить?

Спасибо !!!!

ответ

0

Уже решил это самостоятельно, используя сочетание сессионных варов и спрашивая случай, за один раз я создаю местоположение заголовка php, а в другом я делаю JS top.location.

0

я не установил его в свой профиль, но даже по умолчанию он показывает серый замирание, что исходит от этого DIV в вашем IFRAME:

<div onclick="top.location.href=window.location.href" style="opacity: 0.5; position: absolute; top: 0px; left: 0px; min-width: 9999px; min-height: 9999px; width: 100%; height: 100%; z-index: 1000001;"></div> 
+0

mmm к сожалению, этот код и этот iframe добавлен Facebook. Facebook внедряет приложение внутри iframe, и в первый раз, когда мое приложение добавляется в профиль, он показывает этот awaful серый слой. Я ожидал, что там будет способ создать приложение FB без этой масляной серых масок. Спасибо, в любом случае. – 2010-07-02 20:59:09

0

Вы перенаправляет пользователя на страницу авторизации в какой-то момент (через заголовок местоположения) (URL-адрес https://graph.facebook.com/oauth/authorize). Вместо этого, вы хотите эхо некоторые JavaScript, чтобы сделать редирект на верхней рамы:

<script> 
    top.location = 'https://graph.facebook.com/oauth/authorize?client_id=113054992072493&redirect_uri=http://www.jeanpaulruizvallejo.com/jeanpaul/arkix/Ecoflora/Tu_futuro_v_3/prueba01_redirect.php&scope=publish_stream,user_about_me,user_birthday,user_photos'; 
</script> 

Или вы могли бы использовать JS SDK, который имеет функцию FB.login() сделать это прозрачно, например: http://apps.facebook.com/fbrelll/auth/session

+0

Я сделал, как вы говорите ,,, кажется, это решение, но есть проблема, я изменил страницу index.php, которая делает местоположение заголовка на странице oauth ,,, но приложение было захвачено каким-то бесконечным циклом cicle ,,, так что должно быть что-то еще, что нужно сделать рядом с добавлением top.location = 'https://graph.facebook.com/oauth/authorize?client_id=113054992072493&redirect_uri=http://www.jeanpaulruizvallejo.com/jeanpaul /arkix/Ecoflora/Tu_futuro_v_3/prueba01_redirect.php&scope=publish_stream,user_about_me,user_birthday,user_photos'; Спасибо за идею. – 2010-07-14 13:43:27

+0

У вас есть репродукция? Исходный URL-адрес по-прежнему выполняет перенаправление in-iframe и не имеет бесконечной проблемы с перенаправлением. – daaku

Смежные вопросы