Как встроить страницу фейсбука в фрейм? - PullRequest
2 голосов
/ 18 марта 2011

Для моего приложения мне нужно встроить страницу Facebook в iframe, вот HTML-код:

<html>
<head></head>
<body>
<iframe src="http://www.facebook.com" style="width:100%;height:100%">
</body>
</html>

Но это не работает, есть идеи, почему и как обойти?

Ответы [ 4 ]

5 голосов
/ 18 марта 2011

Я верю Facebook как сценарий анти-обрамление.Он определяет, находится ли он в пределах iframe, и показывает логотип, который при нажатии вынимает вас из iframe.Может быть, у них есть SDK, который сначала разрешает аутентификацию, а затем разрешает iframe.Я не знаю.

Подробнее: http://developers.facebook.com/search?q=Fb:iframe

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

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

0 голосов
/ 03 декабря 2018

Вы должны проверить заголовок ответа HTTP X-Frame-Option этих сайтов. если его значение "DENY или SAMEORIGIN", вы не можете загрузить эти веб-сайты в iframes.

DENY = Никто не может загрузить сайт в iframe. Даже одна и та же страница домена не сможет быть загружена. SAMEORIGIN = только страница, которая находится в том же домене, может загрузить этот сайт в iframe.

0 голосов
/ 07 июня 2017

Теперь это работает. Пример кода ниже:

faceframe.html

<iframe src="file:///C:/Users/Zishan Ahamed/Desktop/ff1.html" width="100%" height="350px" border="0" scrolling="auto" /></iframe>

ff1.html

<meta http-equiv="refresh" content="0; url=https://facebook.com/" />

Открыть faceframe.html ...

Теперь это сделано. попробуй это работает ...

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