当开发者工具关闭时,Javascript会在IE中失败

Javascript fails in IE when developer tools are closed

本文关键字:会在 Javascript IE 失败 开发者 工具      更新时间:2023-09-26

我正在调试我的网站,当我没有控制台打开的东西不工作,是失败的javascript。但是当我打开开发工具做同样的事情时,突然就没有任何问题了…

如果我不能使用开发人员工具,我怎么能看到发生了什么样的错误?

当您关闭开发人员工具时,不再有console附加,因此console.log(...)将失败。

查看您的代码中使用的console并将其包装在检查中:

if (typeof console !== 'undefined') {
    console.log('Message');
}

您可以将其提取到一个函数中,以节省到处输入的时间。

我有一个类似的问题:原来我在我的代码中使用了console.log,当控制台关闭时失败。

在代码中,您可以在使用console.log之前简单地检查console对象是否存在。

这是一个非常模糊的解释,但也许你的javascript有某种竞争条件,当你打开开发人员工具时,一些事件以不同的顺序发生。(假设你的代码没有因为没有定义控制台而失败)