2011-12-04 9 views
8

Sto cercando di incorporare alcuni siti casuali in un iframe. Sto ottenendo questo errore:Come rilevare se un sito non può essere incorporato tramite iframe?

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

Sono disposto a rispettare i loro desideri e non incorporarlo, ma mi piacerebbe essere in grado di rilevare che questo è impostato, in modo che posso provare e ricaricare un'altra pagina. C'è un modo facile per farlo in Javascript?

risposta

0

È possibile farlo utilizzando il lato server CURL o utilizzando la richiesta AJAX. In entrambi i casi, l'idea è di fare una richiesta al sito Web in questione e di verificare semplicemente se la risposta contiene X-Frame-Options.

+0

la richiesta di ajax fallirebbe se il sito non si trova nello stesso dominio? – riffraff

+0

Sono abbastanza sicuro che la risposta di errore conterrà ancora l'intestazione di refraining. – Gajus

Problemi correlati