有没有一种跨浏览器的方式来实现console.log功能,在我的一个客户端上,官方支持的浏览器仍然是IE7/IE8。
当使用Firefox测试开发的调试功能时,在发布时经常会遇到一些问题,因为一些模糊的流程仍然留有未注释的console.log语句,这些语句不能与IE一起运行
寻找一种,如果有人使用一种优雅的方式,将乐于学习。
function log(msg){
if(IE) alert(msg)
else
console.log(msg)
}
发布于 2013-08-29 04:30:34
这里有一个选项:
if (typeof console === "undefined" || typeof console.log === "undefined") {
console = {};
console.log = function(msg) {
alert(msg);
};
}
编辑:正如其他人所指出的,你真的应该确保console.log不会在生产代码中结束。
发布于 2013-08-29 04:51:38
看一下类似这样的东西:
log4javascript
或
log4js
他们可能就是你要找的东西(还有其他的)
然后,您可以检测console对象在您使用的浏览器上是否可用,如果没有,则从这些库中分配适当的函数。
虽然读了你的问题,但它看起来确实是一个XY问题。
https://stackoverflow.com/questions/18497530
复制相似问题