是否存在实现console.log功能的跨浏览器方式, 我的一个客户端的官方支持的浏览器仍然是IE7 / IE8。
由于使用Firefox测试开发的调试功能, 经常会遇到关于发布的问题,因为一些模糊的流程仍然留有未评论的console.log语句,这些语句不能与IE一起使用
寻找某种,如果有人使用优雅的方式,就会喜欢学习。
function log(msg){
if(IE) alert(msg)
else
console.log(msg)
}
答案 0 :(得分:2)
这是一个选项:
if (typeof console === "undefined" || typeof console.log === "undefined") {
console = {};
console.log = function(msg) {
alert(msg);
};
}
编辑:正如其他人所说,你真的应该确保console.log不会以生产代码结束。
答案 1 :(得分:2)
看一下像:
或
他们可能正在寻找(也有其他人)
然后,您可以检测控制台对象是否在您正在使用的浏览器上可用,如果没有,则从这些库中分配相应的功能。
虽然阅读了你的问题,但它似乎确实是一个XY问题。