gpt4 book ai didi

javascript写入控制台日志弹出

转载 作者:行者123 更新时间:2023-12-03 02:42:18 25 4
gpt4 key购买 nike

我正在尝试提取控制台的内容并使用 javascript 将其作为弹出窗口发送。原因是我有很多信息被写入控制台,但我无法在特定环境中读取控制台。我试图遵循这个问题的答案,但收到错误:Can I extend the console object (for rerouting the logging) in javascript?这是我的代码,后面是我收到的错误:

<p id="output"></p>

<script>
console.log("asdf")

(function() {
var exLog = console.log;
console.log = function(msg) {
exLog.apply(this, arguments);
alert(msg);
}
})()

</script>

这是错误

Uncaught TypeError: console.log(...) is not a function

感谢您的帮助

感谢您消除这些错误,正如我在问题中所说,我的目标是能够读取程序运行时发生的错误。这是我想要的示例:

<script>


function func(){
return y
}

(function() {
var exLog = console.log;
console.log = function(msg) {
exLog.apply(this, arguments);
alert(msg);
}
})()


func()


</script>

我希望弹出发生的错误
(错误为Uncaught ReferenceError: y is not Defined)

谢谢

最佳答案

我可以重现您的错误。

但是如果我在定义它之后调用 console.log ,它就会按您的预期工作

<script>


(function() {
var exLog = console.log;
console.log = function(msg) {
exLog.apply(this, arguments);
alert(msg);
}
})()

console.log("asdf"); // calling after defining it

</script>

关于javascript写入控制台日志弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48276737/

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