2016-04-22 8 views
2

Jedes Mal, wenn ich versuche, meine lokale Adresse der HTML-Datei in iframe src gibt es den Fehler in der KonsoleWeigerte, 'URL' in einem Rahmen anzuzeigen, da es 'X-Frame-Optionen' auf 'DENY' in AngularJS setzte

Fehler

Refused to display 'url' in a frame because it set 'X-Frame-Options' to 'DENY 

Obwohl einige Lösungen gibt es, aber sie haben in Lösung # php oder c, ich AngularJS verwende, und ich bin sehr neu in diesem.

+0

Angular ist ein clientseitiges Framework. Es hat keinen Einfluss darauf, welche HTTP-Header der für "URL" verantwortliche Server sendet und ist für das Problem irrelevant. – Quentin

+0

Also Ihrer Meinung nach, was sind die möglichen Lösungen –

+0

Konfigurieren Sie den Server-Hosting 'URL', um eine andere X-Frame-Optionen Header gesendet. – Quentin

Antwort

-1

Bitte fügen Sie diesen Meta-Tag auf HTML-Seite dieses Problem zu beheben

<meta http-equiv="X-Frame-Options" content="sameorigin"> 
+0

'Meta http-equiv' ist ein Witz, es ist nicht wirklich äquivalent zu HTTP-Headern, und das wird nichts tun – Quentin

0

ich mit Meta-Tag versucht habe. Das Setzen des Meta-Tags ist nutzlos. Zum Beispiel

<meta http-equiv="X-Frame-Options" content="deny">

hat keine Wirkung. Benutze es nicht!

Nur durch Einstellen des HTTP-Headers, wie in den folgenden Beispielen, funktionieren die X-Frame-Optionen.

Apache Für die Konfiguration des X-Frame-Options-Header für alle Seiten zu senden, fügen Sie diese Konfiguration auf Ihrer Website:

Kopf immer X-Frame-Options SAMEORIGIN

anhängen konfigurieren Apache, um den X-Frame-Options verweigern, fügen Sie diese zu Ihrer Website-Konfiguration:

Header-Set X-Frame-Options DENY

Apache zu konfigurieren, dass die X-Frame-Optionen, um auf einem bestimmten Host allow-FROM, fügen Sie diese Konfiguration Ihrer Website:

Header-Set X-Frame-Optionen "-FROM https://example.com/"

Verwandte Themen