javascriptで要素が追加されたり、削除されたり変化する外部サイト(別ドメイン)を  
自社Webサイト内で表示し、特定のタイミング(ボタンを押したときなど)でその外部サイトのソースコードを取得する仕組みを検討しています。

外部サイト(提携先)はクロスドメインの設定がされており、自社の管理外にあるため修正ができない状態にあるので、postMessageなどのクロスドメイン回避の方法は使用できず、phpにてURLを参照したソースコードの取得についても、javascriptでhtml内の要素が変化してしまうため、こちらの指定したタイミングでのソースコードが取得できません。

javascript、phpに限った話ではないので
他言語、開発環境でも構いませんので、ブラウザにて自社サイト内で外部サイトを表示し、希望のタイミングでその時のソースコードを取得するなどは機能的に不可能なのでしょうか。

もし上記がクリアできる方法をご存知の方がいらっしゃいましたらご教授お願いできればと思います。

※ほか質問サイトにも投稿させていただいておりますが、急ぎの情報収集、また情報収集が難航しているため、誠に失礼ながら似た質問をこちらにも掲載させていただいていますことを、ご容赦お願いいたします。
CC BY-SA 3.0
2016-09-29T09:09:14.680
29240
2016-10-02T17:45:56.383
2016-09-29T10:03:48.113
8000
18973
question
javascript php html
ページ内に埋め込んだ外部サイトの（DOM操作などが行われた）現時点でのHTMLを取得したい