console.logが無効化されている場合に汚染されてないconsole.logを召喚する方法
タイトルの通りなのですが、セキュリティー上の理由やデバッグメッセージの非表示処理が面倒臭くて本番サイトではconsoleそのものを無効にしているサイトを結構目にします。
そのサイトの動きをちょっと追っかけたいなーって時に不便なわけですが、復活させる方法が目からウロコだったので私的メモとしてここに記録しておきます。
引用元はこちらのサイト様
隠ぺいされた console.log を無理やり復活させる対症療法
http://blog.clock-up.jp/entry/2016/11/05/js-console-log-restore
発想としては、iframeを生成しそこから汚染されていないconsole.logを取り出すというもの
なるほどー
自分メモ
(function(){
var f = document.body.appendChild(document.createElement('iframe'));
f.style.display = 'none';
window.console = f.contentWindow.console;
})();
以上