Я хочу вставить Facebook в IFrame, так или иначе - PullRequest
2 голосов
/ 15 февраля 2010

Кто-нибудь знает решение для этого, которое я могу купить?

Хорошо. Ну, Facebook больше не позволяет вставлять в IFrame, и моя компания хочет, чтобы Facebook появился в нашем приложении, котороемы делаем, создавая Iframe и встраивая.Но 5 февраля Facebook забрал эту способность.Поэтому я ищу кого-то, кто работал над этим решением, но независимо от того, что решение должно встраивать в IFrame ...

Ответы [ 2 ]

5 голосов
/ 15 февраля 2010
<iframe src="http://www.facebook.com/" />

Я не тестировал, но подозреваю, что Facebook может использовать такой JavaScript, чтобы вырваться из фреймов:

if (top.location != location) {
    top.location.href = document.location.href ;
}

К сожалению, вы ничего не можете с этим поделать, кроме как если бы вы прокси-сервер весь Facebook на лету и отфильтровать этот JavaScript, что, скорее всего, сломает другие вещи. Facebook и многие другие сайты реализуют этот трюк, потому что фреймы часто используются только в злонамеренных целях (т. Е. Создание другого веб-сайта незаконной рекламой или мошенничество).

Редактировать: Я вижу из вашего комментария, что вы говорите, что это работает в данный момент. Как я объяснял выше, к сожалению, это действительно под контролем Facebook. Если они решат добавить немного JavaScript, чтобы вырваться из фреймов, вы не сможете остановить это.

0 голосов
/ 12 мая 2016

Я знаю, что это немного устарело, но оно появилось в моем поиске, когда я искал похожий ответ. Вы можете получить код для встраивания iframe, содержащего публичные публикации, комментарии и т. Д. (Немного похожий на YouTube для встраивания) с этой страницы: https://developers.facebook.com/docs/plugins/embedded-posts/ с помощью социальных плагинов.

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