首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何实现跨浏览器的console.log功能

如何实现跨浏览器的console.log功能
EN

Stack Overflow用户
提问于 2013-08-29 04:24:26
回答 2查看 2.9K关注 0票数 1

有没有一种跨浏览器的方式来实现console.log功能,在我的一个客户端上,官方支持的浏览器仍然是IE7/IE8。

当使用Firefox测试开发的调试功能时,在发布时经常会遇到一些问题,因为一些模糊的流程仍然留有未注释的console.log语句,这些语句不能与IE一起运行

寻找一种,如果有人使用一种优雅的方式,将乐于学习。

代码语言:javascript
运行
复制
function log(msg){
   if(IE) alert(msg)
   else
     console.log(msg)
}
EN

回答 2

Stack Overflow用户

发布于 2013-08-29 04:30:34

这里有一个选项:

代码语言:javascript
运行
复制
if (typeof console === "undefined" || typeof console.log === "undefined") {  
    console = {};
    console.log = function(msg) {
        alert(msg);
    };
}

编辑:正如其他人所指出的,你真的应该确保console.log不会在生产代码中结束。

票数 2
EN

Stack Overflow用户

发布于 2013-08-29 04:51:38

看一下类似这样的东西:

log4javascript

log4js

他们可能就是你要找的东西(还有其他的)

然后,您可以检测console对象在您使用的浏览器上是否可用,如果没有,则从这些库中分配适当的函数。

虽然读了你的问题,但它看起来确实是一个XY问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18497530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档