Можно ли добавить вкладку iFrame на существующую страницу Facebook?

Недавнее обновление Facebook (хронология и т. д.), похоже, изменило способ добавления вкладки iFrame на страницу. Уже есть много вопросов, связанных с этой проблемой, но я не вижу ни одного, который был задан или на который был дан ответ после недавнего обновления в сентябре 2011 года.

Я хочу иметь возможность добавить iFrame на мою существующую страницу Facebook. Насколько я понимаю, я могу разместить страницу на своем сервере (например, на foo.com/facebook) с работающими там CSS и даже JavaScript. Затем я указываю foo.com/facebook в приложении Facebook Developer, и пользователи увидят страницу, размещенную на моем сайте, в iFrame на странице Facebook.

Я был в приложении Facebook Developer и вижу, как добавить URL-адрес и т. д. для нового приложения. Однако я хочу добавить это на существующую страницу Facebook. Я нашел несколько сообщений, касающихся этого, таких как этот:

http://www.facebook.com/notes/hyperarts-web-design/adding-an-iframe-application-to-your-facebook-fan-page-2011/10150145148215844

В нем объясняется, как связать приложение с любой страницей, администратором которой вы являетесь (см. «Установка приложения iFrame на фан-странице»). Это именно то, что я хочу сделать.

Однако с недавним обновлением возможность связать приложение с любой страницей, администратором которой вы являетесь (в отличие от страницы, которая создается при создании приложения), похоже, исчезла. Так что теперь, похоже, мой единственный вариант — начать новую страницу вместе с новым приложением. Это нехорошо, потому что всем людям, которым нравится моя существующая страница, не понравится новая страница только потому, что я поместил там новую причудливую вкладку iFrame (плюс я не хочу менять персональный URL-адрес, который я закрепил для существующая страница).

Единственный способ обойти это, который я вижу, — это добавить приложение типа http://iframes.wildfireapp.com в мою существующую страницу Facebook, а затем добавить собственный HTML. Но на самом деле это не то, что мне нужно, потому что мне пришлось бы вставлять весь свой CSS в HTML, плюс я не смог бы использовать какой-либо Javascript.

Даже если я не могу использовать Javascript, было бы очень хорошо, если бы я мог просто указать URL-адрес на своем сайте, а не делать все мои стили встроенными (что было бы постоянной болью в заднице для обновления по сравнению с просто обновлением, как и остальная часть мой сайт с обычными таблицами стилей).

Любая помощь приветствуется!

Спасибо


person Jamie Andrews    schedule 19.10.2011    source источник


Ответы (1)


Приложения сами по себе имеют страницы, как вы упомянули. Однако это больше информационная страница о приложении.

Кажется, вы хотите добавить новую пользовательскую вкладку на свою страницу. Все вкладки являются приложениями; когда вы используете wildfire или статический HTML, вы используете уже существующее приложение и разместить в нем свой контент. И, как вы указываете, у этого могут быть ограничения (часто упускаемое из виду отсутствие пользовательского значка приложения 16x16).

Способ сделать то, что вы хотите, это:

  1. Создайте новое приложение FB в Консоли разработчика Facebook, указав на свой IFrame.
  2. При редактировании приложения FB щелкните ссылку слева «Просмотр страницы профиля приложения» (в разделе «Похожие ссылки»).
  3. Это приведет вас к (в основном бесполезной) странице профиля приложения.
  4. Слева нажмите «Добавить на мою страницу».
  5. Выберите страницу в диалоговом окне.
  6. Перейдите на страницу, отредактируйте ее и убедитесь, что вкладка видна.
person Rafi Jacoby    schedule 19.10.2011
comment
Фантастика, это именно то, что я хочу сделать. Спасибо за вашу помощь. - person Jamie Andrews; 20.10.2011