捕获javascript console.log?

捕获javascript console.log?,第1张

捕获javascript console.log?

您可以通过以下方式劫持Javascript函数

(function(){    var oldLog = console.log;    console.log = function (message) {        // DO MESSAGE HERE.        oldLog.apply(console, arguments);    };})();
  1. 第1 行将您的函数包装在一个闭包中,因此没有其他函数可以直接访问
    oldLog
    (出于可维护性的原因)。
  2. 第2行 记录了原始方法。
  3. 第3行 创建了一个新功能。
  4. 第4行 是您发送
    message
    到服务器的位置。
  5. 第5 行将调用原始方法,因为它最初会被处理。

apply
使用这样我们就可以调用它
console
使用原来的参数。简单调用
oldLog(message)
会失败,因为
log
取决于它与的关联
console




欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5440119.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存