Открыть приложение на вкладке «Страница» во всю ширину

Я создал страницу для своего приложения на холсте Facebook и добавил новую вкладку, которая отображает страницу входа в приложение. Однако, когда пользователь нажимает кнопку входа, я хотел бы открыть приложение (http://apps.facebook.com/amiinteresting) в «полноэкранном режиме», а не внутри IFrame страницы. Причина в том, что моему приложению требуется больше ширины, чем может поместиться на вкладке страницы.

Возможно ли это сделать с помощью JavaScript или каким-либо другим способом?

Вот пара изображений для описания проблемы и желаемого поведения:

Приложение отображается на вкладке страницы (текущее поведение — не то, что мне нужно):

Приложение отображается на вкладке страницы (текущее поведение - не то, что мне нужно):**

Приложение отображается в новом окне (это то, что я хочу):

Приложение отображается в новом окне (это то, что я хочу)

Заранее спасибо!


person Peter S    schedule 28.12.2011    source источник
comment
эта кнопка входа нажата пользователем? или он автоматически перенаправляется?   -  person bool.dev    schedule 28.12.2011
comment
Кнопка входа должна быть нажата пользователем. Это не обязательно должна быть кнопка, запускающая аутентификацию, это также может быть просто кнопка «Перейти к приложению». Но я хочу, чтобы это было прямо на странице, так как обычная кнопка «Перейти к приложению» такая маленькая и почти скрыта в правом верхнем углу.   -  person Peter S    schedule 28.12.2011
comment
ты проверил мой ответ?   -  person bool.dev    schedule 29.12.2011


Ответы (1)


Для вашего конкретного требования, предполагая, что у вас есть тег <a> в качестве кнопки, просто укажите свойство target = '_top' , которое откроет ссылку на верхнем уровне, т.е. изменит адрес браузера, поэтому ваша ссылка будет:

<a href="http://apps.facebook.com/amiinteresting" target="_top">Go to application</a>

Надеюсь это поможет.

person bool.dev    schedule 29.12.2011
comment
Я не думал, что это будет работать внутри IFrame, но, похоже, это работает! Так что спасибо тебе! - person Peter S; 29.12.2011