如果我从框架收到错误或从浏览器收到错误.基本上是任何类型的运行时错误.在不修改框架的情况下,我是否可以覆盖这些框架所做的控制台日志以及浏览器的错误.我想在告知用户几乎所有运行时(而不是语法错误)的错误时,使用我自己的框架和自己的错误处理系统.我不知道你是否会将它全部归为运行时错误,因为
javascript在浏览器中执行的方式但希望你能得到我?
如果所有框架都是用Javascript编写的,这可能吗?
这是如何实现的?
我需要在不同的浏览器之间做些什么考虑?
谢谢
最佳答案 您可以尝试重写console.log()函数.
//Save original reference
var originalConsole = console;
//Override
console = {};
console.log = function()
{
//According to MDN the console.log function can receive a variable number of params
for(var i=0; i<arguments.length; i++)
{
//Make your changes here, then call the original console.log function
originalConsole.log("Change something: "+arguments[i]);
}
//Or maybe do something here after parsing all the arguments
//...
}
console.log("one", "two");