質問: 現状iframeを使って提携している、別webサーバの外部サイトを表示して、その参照しているサイトのソースコードを取得しているのですが、参照しているサイトの影響もあるのか以下エラーが出てしまい取得できません。 **SecurityError: Blocked a frame with origin “参照する側のサイトのドメイン” from accessing a cross-origin frame.** 以下参照する側のサイトのソースコードの抜粋です。 ``` ``` その他phpなども確認しましたがなかなか良い方法が見当たりませんでした。 参照する外部サイトがjavascriptなどで要素が追加削除されてしまう仕様なのでできればボタンを押すとその時のソースコードが取得できるようなものを目指しています。 またiframeなどを使う際セキュリティ的に同一ドメインであることがあげられるかと思いますが、提携先にも確認をとり利用する確認はとってあります。 お手数ですが、何か良い方法をご存知の方の知見をご教授いただければと思います。 よろしくお願いします。
回答: きょうびX-Frame-Options HTTP レスポンスヘッダを設定して クロスドメインでframeを許可しないところも多いので frameを過信しないほうがよいでしょう。 とくにjavascriptで処理するには無理があります。 もしどうしても必要であれば一度サーバー側のプログラムに ワンクッションさせて取得するのが確実かと。