サーバーS1でホストされているiframeがページP1にあります。実行時にiframe.src=、iframe内のサーバーS2でホストされているページP2をロードします。
CORSについて知っており、サーバーS2のページP2については、すでに設定Access-Control-Allow-Origin: *しています。ブラウザーで確認すると、応答ヘッダーで同じことを確認できます。
これで、ページP2とそのすべてのアセットがファイルだけをロードしますが、を使用してP1からP2のDOMにアクセスしようとするとwindow.frames["iframe"].document、パーミッションエラーがスローされます。
サーバーS2に設定Access-Control-Allow-Origin: *しているのに、なぜP2のDOMにアクセスできないのですか?これはAccess-Control-Allow-Origin: *うまくいくはずですか?
