Edit: я нашел код, который использует Stack Overflow: https://github.com/gh-canon/stack-snippet-console
Я нашел кучу ответов, которые показывают, как вывести консоль на веб-страницу, но я Я пытаюсь сделать так, чтобы сообщения также записывались в консоль. По иронии судьбы, если вы запускаете сниппеты в Stack Overflow, они делают то, что я пытаюсь сделать.
// This causes a stack overflow
var native = window;
native.console = {
log: function(message){
$('ul.messages').append('<li>Log: ' + message + '</li>');
console.log(message);
},
error: function(message){
$('ul.messages').append('<li>Error: ' + message + '</li>');
console.error(message);
},
warn: function(message){
$('ul.messages').append('<li>Warn: ' + message + '</li>');
console.warn(message);
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="messages"></ul>