Estoy tratando de descubrir cómo capturar stderr y stdout en el navegador desde el javascript que se está ejecutando actualmente.
Esto será para un editor de código en vivo.
JS no tiene stdout o stderr , solo tiene la console .
Es posible anular console.log() con su propia función que realiza el procesamiento que desee e, idealmente, luego pasar el mensaje de registro a la función console.log original. Lo mismo ocurre con console.error .
Por ejemplo:
(function() { const log_orig = console.log; console.log = function() { log_orig.call(console, 'log called with ' arguments.length + ' parameters'); log_orig.apply(console, arguments); } })(); // IIFEno puedes
Todos los resultados y errores que genera el navegador no están expuestos a JS.