質問: chromeのconsole上において(iframeで読み込まれ勝手に)consoleに出力されたものを 文字列として変数に入れてhtmlに出力したいのですが どのような方法がありますでしょうか? よろしくお願いいたします。
回答: 直接console.logの履歴にアクセスする方法ではありませんが、Sinon.jsのようなテストフレームワークを使うと同様の事が出来そうです。 例えば、メソッドが呼ばれた時の引数や戻り値、エラーなどを監視するSpyを使うと、以下のような感じでconsole.logの引数に渡された文字列を取得できます(firstlogに"hoge"、secondlogに"moge"が入ります)。 ``` var spy = sinon.spy(console, "log"); console.log("hoge"); console.log("moge"); var firstlog = spy.getCall(0).args[0]; var secondlog = spy.getCall(1).args[0]; ```