2013-01-03 14 views
18

Ho due siti interni. Sto cercando di mostrare il contenuto nell'iframe dell'altro sito. Tuttavia ricevo questo messaggio: "Questo contenuto non può essere visualizzato in una cornice". Ho letto il motivo per cui sto ricevendo questo messaggio, ma vorrei aggirarlo poiché i siti sono interni e non mi interessa che qualcuno cerchi di dirottare i miei utenti. Non sono riuscito a trovare un modo per aggirarlo dopo aver cercato su internet, ma sento che dovrebbe essere possibile perché il resto del messaggio sembra suggerire.IFrame: questo contenuto non può essere visualizzato in un frame

"Per proteggere la sicurezza delle informazioni inserite in questo sito Web, l'editore di questo contenuto non consente di visualizzarlo in un frame."

Dato che sono l'editore, come posso consentire che venga visualizzato nel frame? Grazie!

+0

Questi siti fanno parte di un altro sistema (ad esempio CMS di qualche tipo) e, in tal caso, è possibile che sia una configurazione di tale sistema? Altrimenti, i siti interni sono ospitati su domini diversi e, in caso affermativo, il sito iframe ha l'intestazione 'X-Frame-Options: SAMEORIGIN'? – freefaller

+0

@freefaller, grazie per la risposta! Dove dovrei impostare la 'X-Frame-Options' a? – daveomcd

+2

È un valore di intestazione, non parte dell'HTML, quindi è necessario cercare in 'Response.AddHeader'. Il valore è progettato per impedire che un sito venga utilizzato all'interno di un iframe ... Google (ad esempio) lo fa per impedirti di creare un iframe a grandezza naturale e far finta di essere effettivamente il tuo sito. Per essere onesti, la mia ipotesi è che non ha nulla a che fare con questo, ma date un'occhiata a [questo per maggiori informazioni] (http://support.microsoft.com/kb/2694329) – freefaller

risposta

16

utilizzare <meta http-equiv="X-Frame-Options" content="allow"> in quello da mostrare nell'iframe per consentirlo.

+1

Aggiungete questo tag alla pagina che contiene il contenuto o alla pagina che contiene il frame? –

+0

@AdamDenoon La pagina che contiene il contenuto. – Cinder

+0

non ha funzionato per me, sto provando a mostrare google.com nell'iframe –

5

Le X-Frame-Options sono definite nell'header Http e non nella sezione <head> della pagina che si desidera utilizzare nell'iframe.

valori accettati sono: NEGARE, SAMEORIGIN e allow-DA "url"

0

Usa target="_top" attributo nel tag di ancoraggio in grado davvero di funzionare.

Problemi correlati