2012-03-13 17 views
8

no puedo cargar facebook en un iframe, en una página web como la siguiente:Carga Facebook en un iframe

<html> 
<head> 
<!-- some stuffs here --> 
</head> 
<body> 
<!-- some stuffs here --> 
<iframe src="http://www.google.com" frameborder="0"> 
</iframe> 
</body> 
</html> 

Lo he probado con otros sitios web y parece que cargar sin problemas para instancia para wired.com, pero no para facebook.com ...

¿Alguien me puede explicar por qué?

Estoy usando Google Chrome y Safari, si es necesario.

Parece como si Google bloquea la carga de iframe de su página.

Respuesta

14

Si utiliza la consola de desarrolladores de Firebug o Google Chrome, se puede ver el siguiente error

Refused to display document because display forbidden by X-Frame-Options. 


X-Frame-Options

DENY
La página no se puede mostrar en una marco, independientemente del sitio que intenta hacerlo.

SAMEORIGIN
La página sólo se pueden mostrar en un marco en el mismo origen que la página en sí.

Aquí es otra cuestión relacionada con stackoverflow Overcoming “Display forbidden by X-Frame-Options”

5

Google y Facebook están utilizando X-Frame-Options en el encabezado de respuesta HTTP para evitar que el contenido se cargue en un iFrame.

El X-Frame-Options encabezado de respuesta HTTP se puede utilizar para indicar si o no un navegador debe permitir que presentar una página en un o. Los sitios pueden usar esto para evitar ataques de clickjacking , asegurándose de que su contenido no esté incrustado en otros sitios .

Fuente: https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

no creo que es posible que anule esta configuración.

+0

No es posible el uso de iframes de todos modos, si construyo una Extensión de Google Chrome (solicitando algún permiso, o similar, en el archivo de manifiesto) ... – auino

+0

Sugeriría ver esta respuesta http://stackoverflow.com/a/6767901/394381 que sugiere un truco sobre cómo superar esto . Sin embargo, no he analizado cómo Google Chrome Extension puede cargar un iFrame. – alykhalid

-3

uso plug-in para Google Chrome "marco X-opción ignorar"

+0

No es práctico pedirle a cada visitante de un sitio web que instale una extensión de navegador que deshabilita una característica de seguridad. – Quentin

+0

hasta mi investigación, no hay otra manera .... –

Cuestiones relacionadas