2016-05-22 10 views
0

Ich verwende Dienste DNS von Cloudflare. Ich möchte iframe meine Website in einer anderen Domain. Wenn ich Code verwendetFehler, wenn Iframe-Website mit DNS Cloudflare

<iframe src="https://tcwebvn.com"> 
    <p>Your browser does not support iframes.</p> 
</iframe> 

Ich erhalte einen Fehler weiße Seite. Hilf mir, ein Problem zu finden!

+0

Klingt wie Ihr Browser veraltet ist. Wenn Sie Ihren iFrame über * HTTPS * anstatt über HTTP laden, müssen alle Ihre Assets auf Ihrer Seite auch über HTTPS geladen werden, sonst können sie nicht geladen werden, da der Browser sie als unsicheren Inhalt behandelt. – Timmah

+2

Welche Fehler zeigt die Konsole? – Tom

Antwort

2

Ihre Website verhindert explizit Framing auf anderen Seiten durch ein X-Frame-Options-HTTP-Header von SAMEORIGIN Senden: https://securityheaders.io/?q=https%3A%2F%2Ftcwebvn.com

nicht sicher, ob dies Sie diesen Header oder Cloudflare Einstellung aber so oder so es muss gedreht werden aus, um das Framing zu ermöglichen.

Framing kann ein Sicherheitsrisiko darstellen (z. B. eine Phishingwebsite, die eine bekannte Banking-Site einrahmt, aber ihren eigenen Benutzernamen und ihr Passwortfeld über den echten legt), damit Sie dies verhindern können. Sie müssen aufhören, es zu senden, um das Framing zu erlauben. Es gibt eine ALLOW-FROM-Option, mit der Sie explizit angeben können, auf welchen Websites Sie Frames erstellen möchten. Diese Option wird jedoch nicht sehr gut unterstützt und wird anstelle von Content Security Policy (CSP) schrittweise auslaufen.