0

nodejsで実行されているAngular jsアプリケーションが1つあります。外部サイトをロードしたいのですが、外部サイトは、テンプレート URL のロード中に div 内の別の IP で実行されているアプリケーションでもあります。したがって、テンプレートの URL で、1 つの HTML ファイルについて言及しました。そのHTMLファイルの中に、私はこのように書いていました。

<iframe src="myexternalurl"></iframe>

しかし、エラーコンソールでは次のようになっています:

Refused to display 'myexternalurl' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
4

2 に答える 2

0

x-frame-optionsヘッダーを次のように変更しますALLOW-FROM {your app domain}

どうやら、他のアプリケーションのホスト/サーバー/アプリでヘッダーx-frame-optionsが設定されているため、そのヘッダーを無効にするか、可能な値SAMEORIGINに従って修正する必要があります: https://developer.mozilla.org/en-US/docs/Web/HTTP/X -フレームオプションx-frame-options

于 2015-03-14T07:19:34.133 に答える
0

.htaccess外部サイトに次の行を追加するだけです(アプリケーションの場合)

Header always unset X-Frame-Options

特定のサイトを許可したい場合。以下のリンクを参照してください

https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options

于 2015-03-14T07:21:32.867 に答える