gpt4 book ai didi

javascript - 有没有办法识别哪个JS覆盖了window.console?

转载 作者:行者123 更新时间:2023-11-28 05:55:29 26 4
gpt4 key购买 nike

我正在尝试对包含大量 JS(包括广告)的页面进行故障排除,并且某些内容导致 window.console 被替换,从而抑制了我希望看到的典型控制台日志输出。

有没有办法识别哪个JS覆盖了window.console?也许只有在 typeof(window.console) 被修改时才触发断点?

最佳答案

问得好!我想我可以帮忙。使用 Object.defineProperty https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty重新创建 .log 属性。

像这样:

        Object.defineProperty(console, "log", {
set: function () { throw 'Hoh!' }
});


console.log = 'abc';

关于javascript - 有没有办法识别哪个JS覆盖了window.console?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37734387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com