更新: これは IE では機能しますが、Chrome ではまだこのエラーがスローされます。 私が所有する別のサイトで、私が所有するサイトを i-frame しようとしています。Chrome の JS コンソールに表示されるエラー メッセージは次のとおりです。
Multiple 'X-Frame-Options' headers with conflicting values ('AllowAll, SAMEORIGIN, AllowAll') encountered when loading 'http://subdomain.mysite.com:8080/Dir/'. Falling back to 'DENY'.
Refused to display 'http://subdomain.mysite.com:8080/Dir/' in a frame because it set 'X-Frame-Options' to 'AllowAll, SAMEORIGIN, AllowAll'.
これをどこにも設定していないすべての場所で SAMEORIGIN を検索しました。
メイン サイトは www.mysite.com で、もう一方のサイトは subdomain.mysite.com です。明らかに、同じ起源のポリシーにより、私はこれを行うことができません。そのため、subdomain.mysite.com の X-Frame-Options ヘッダーを「AllowAll」に設定しました。begin-request メソッドで、これを追加しました:
HttpContext.Current.Response.Headers.Remove("X-Frame-Options");
HttpContext.Current.Response.AddHeader("X-Frame-Options", "AllowAll");
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
ページレベルでこれを追加しました:
<meta name="x-frame-options" content="allowall" />
Javascriptで私はこれを追加しました:
<script type="text/javascript">
document.domain = "mysite.com";
</script>
試してみたいものがなくなってきました... よろしくお願いします。