2012-03-13 20 views
8

Non riesco a caricare i tuoi amici in un iframe, in una pagina web come la seguente:carico di Facebook in un iframe

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

ho provato con altri siti web e sembra per caricare senza problemi per istanza per wired.com, ma non per facebook.com ...

Qualcuno può spiegarmi perché?

Sto utilizzando Google Chrome e Safari, se necessario.

Sembra come se Google blocchi il caricamento di iframe della sua pagina.

risposta

14

Se si utilizza Console per gli sviluppatori di Firebug o Google Chrome, è possibile consultare il seguente errore

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


X-Frame-Options

DENY
La pagina non può essere visualizzata in un frame, indipendentemente dal sito che sta tentando di farlo.

SAMEORIGIN
La pagina è solo visibile in una cornice sul stessa origine come pagina stessa.

Ecco un altro legati domanda StackOverflow Overcoming “Display forbidden by X-Frame-Options”

5

Google e Facebook utilizzano X-Frame-Options nell'intestazione della risposta HTTP per evitare che il contenuto venga caricato in un iFrame.

L'intestazione di risposta HTTP X-Frame-Options può essere usato per indicare o meno di un browser dovrebbe essere consentito di rendering di una pagina in un o. I siti possono utilizzarlo per evitare attacchi di tipo clickjacking , garantendo che il loro contenuto non sia incorporato in altri siti .

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

Non credo sia possibile per voi di ignorare questa impostazione.

+0

Non è possibile l'uso di iframe in ogni caso, se io costruisco un Estensione di Google Chrome (richiedendo alcune autorizzazioni, o simili, nel file manifest) ... – auino

+0

Suggerirei di guardare questa risposta http://stackoverflow.com/a/6767901/394381 che suggerisce un trucco su come superare questo . Tuttavia non ho visto come l'estensione di google chrome sia in grado di caricare un iFrame. – alykhalid

-3

uso "ignora X-frame-opzione" plug-in per Google Chrome

+0

Non è pratico chiedere ad ogni visitatore di un sito Web di installare un'estensione del browser che disabilita una funzione di sicurezza. – Quentin

+0

fino alla mia ricerca, non c'è altro modo .... –

Problemi correlati