Ich kann facebook nicht in einen iframe laden, in einer Webseite wie der folgenden:
%Vor% Ich habe es mit anderen Websites getestet und es scheint ohne Probleme zu laden, zum Beispiel für wired.com
, aber nicht für facebook.com
...
Kann mir jemand erklären warum?
Ich verwende Google Chrome und Safari, falls erforderlich.
Es scheint so, als ob Google das Iframe-Laden seiner Seite blockiert.
Wenn Sie Firebug oder die Entwicklerkonsole von Google Chrome verwenden, können Sie den folgenden Fehler sehen:
%Vor%DENY
Die Seite kann nicht in einem Frame angezeigt werden, unabhängig von der Site, die dies versucht.SAMEORIGIN
Die Seite kann nur in einem Rahmen am selben Ursprung wie die Seite selbst angezeigt werden.
Hier ist eine weitere verwandte Stackoverflow-Frage Überwindung von "Anzeige verboten durch X-Frame-Optionen"
Google und Facebook verwenden X-Frame-Optionen im HTTP-Response-Header, um zu vermeiden, dass der Inhalt in einen iFrame geladen wird.
Der X-Frame-Optionen-HTTP-Antwort-Header kann verwendet werden, um anzuzeigen ob ein Browser eine Seite rendern sollte oder nicht oder . Sites können dies verwenden, um Clickjacking zu vermeiden Angriffe, indem sichergestellt wird, dass ihr Inhalt nicht in andere eingebettet ist Websites.
Quelle: Ссылка
Ich denke nicht, dass Sie diese Einstellung überschreiben können.
Verwenden Sie das "ignore X-frame-option" Plugin für Google Chrome