ho creato un fork della versione di Pete che mantiene lo stesso tipo di funzionalità discreto ma, in aggiunta, memorizza una copia della console normale e tronchi ad esso pure.
(function() {
// Store a copy of the old console, but don't junk up the
// global namespace with it either. This allows console
// logging in both places.
var oldConsole = console;
// Use a pre-existing #console element or create a new one.
var newConsole = document.getElementById("console") || (function() {
var pre = document.createElement('pre');
pre.setAttribute('id', 'console');
document.body.insertBefore(pre, document.body.firstChild);
return pre;
})();
console = {
log: function (message) {
var message = ['>', message, '\n'].join(' ');
// Log to both consoles...
oldConsole.log(message);
newConsole.textContent += message;
}
};
})();
console.log("This is an unobtrusive version!");
console.log("Hello World!");
console.log("Test");
console.log("Test");
console.log("Test");
console.log("Test");
console.log("Test");
console.log("Make it scrollable!");
si può vedere una versione funzionante di qui: http://jsfiddle.net/Lanlost/7n6jka2q/
fonte
2016-03-04 05:26:01
Possiamo vedere qualche codice? Solo per cercare il problema. Questo può essere dovuto a molte cose. e trovare un esempio di codice che produce il tuo errore non è così facile ^^ – JajaDrinker
Forse console.log? – snowYetis
La finestra dei risultati è proprio ciò che un browser dovrebbe visualizzare. Se stai cercando di stamparlo, dovrai creare un elemento HTML e riempirlo di testo. Suppongo che tu non abbia davvero bisogno di aggiungere un elemento, ma sarebbe come se dovessi stampare sul browser. –