我正在使用这个小脚本来判断Firebug是否已打开:
if (window.console && window.console.firebug) {
//is open
};
它很有效。现在我搜索了半个小时,想找到一种检测Google Chrome内置的Web开发人员控制台是否打开的方法,但是我找不到任何线索。
这个:
if (window.console && window.console.chrome) {
//is open
};
无法正常工作。
编辑:
所以看起来不可能检测到Chrome控制台是否打开。但是,有一个"hack"可以使用,但存在一些缺点:
- 当控制台未停靠时将不起作用
- 当控制台在页面加载时打开时将不起作用
因此,我暂时选择Unsigned的答案,但如果有人想出了一个绝妙的想法,他仍然可以回答并且我将更改选定的答案!谢谢!
.message
(当调试器打开时会看到消息),但不幸的是,即使调试器没有打开,这种情况也会发生。如果有的话,我想知道一个解决方法... - pimvdb