繁体   English   中英

如何在浏览器中捕获标准输出和标准错误?

[英]How can I capture stdout and stderr in the browser?

我试图弄清楚如何从当前执行的 javascript 中捕获浏览器中的标准错误和标准输出。

这将用于实时代码编辑器。

JS 没有stdoutstderr - 它只有console

可以使用您自己的 function 覆盖console.log() ,它会执行您想要的任何处理,然后将日志消息传递给原始的console.log function。 同上console.error

例如:

(function() {
    const log_orig = console.log;

    console.log = function() {
        log_orig.call(console, 'log called with ' arguments.length + ' parameters');
        log_orig.apply(console, arguments);
    }
})();  // IIFE

你不能。

浏览器输出的任何 output 和错误都不会暴露给 JS。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM