Console中输出的值可以用Js获取到吗
不能直接读取控制台数据,不过可以重写console.log,保存数据
//代码来源:https://stackoverflow.com/questions/19846078/how-to-read-from-chromes-console-in-javascript
console.stdlog = console.log.bind(console);
console.logs = [];
console.log = function(){
console.logs.push(Array.from(arguments));
console.stdlog.apply(console, arguments);
}
获取console.log()的输出的代码
<script type="text/javascript">
var logArr = [];
var mylog = console.log;
console.log = function(...arg) {
mylog.apply(console,arg);
logArr.push(arg);
}
console.log("abc",12,34);
console.log("def",66);
alert(JSON.stringify(logArr,null,4));
</script>
var lastLog;
console.oldLog = console.log;
console.log = function(str) {
console.oldLog(str);
lastLog = str;
}
console.log("Hello, Neo");
document.write(lastLog);
JS可以捕获console.log()的输出
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632