J'ai utilisé la méthode décrite here à Stack Overflow pour intercepter le journal de la console, mais je n'arrive pas à obtenir l'objet ainsi envoyé avec un texte. Considérez le code suivant:capture d'objets javascript envoyés à console.log
var obj={result:true,type:"text"};
(function(){
var oldLog = console.log;
console.log = function (message) {
alert(message); // message does not return the object
oldLog.apply(console, arguments);
};
})();
console.log("hi",obj);
Que dois-je écrire à la place de message
dans la ligne de code alert
pour obtenir l'objet obj
?
Grand, maintenant chaque appel de la console est remplacé par pas, mais * n * appels de fonction de blocage! :) * (La solution est bien sûr correcte, techniquement, mais parfois demander * pourquoi * est tout aussi important) * – doldt
@doldt J'ai édité ma réponse pour ajouter une version qui alerte une fois pour tous les objets. Peut-être que c'est plus proche de ce que vous cherchiez! –