デフォルトの動作を妨げずに、メッセージのリスナーを設定しconsole.log()
て何かをしたいと考えています。そのため、開発ツールのコンソールにもメッセージが表示されるはずです。何か案は?
7165 次
2 に答える
11
これを Web ページで試したことはありませんが、ブラウザー プラグインで動作します (セキュリティ上の理由から、JavaScript の権限は同じではありません)。
あなたは間違いなく次のようなものに行くことができます:
(function(){
var originallog = console.log;
console.log = function(txt) {
// Do really interesting stuff
alert("I'm doing interesting stuff here !");
originallog.apply(console, arguments);
}
})();
JavaScript の面白い点は、関数もオブジェクトであるということです:D
于 2011-06-23T14:27:53.690 に答える
2
これは小さなハックですが、より良い解決策があるかどうかはわかりません:
console._log_old = console.log
console.log = function(msg) {
alert(msg);
console._log_old(msg);
}
于 2011-06-23T14:28:28.773 に答える