如何检测浏览器控制台/检查器是否*打开*?

bro*_*ofa 9 javascript firebug webkit google-chrome web-inspector

什么是确定用户是否有浏览器控制台(即萤火虫,WebKit的检查,Opera蜻蜓)的最佳方式打开

(即我对仅仅检测console脚本中对象的存在感兴趣.我想知道用户何时实际打开了调试器面板.理想情况下,主要浏览器(IE/Safari/Chrome/Firefox ......)甚至移动浏览器尽可能)

cak*_*nyc 0

出于安全原因,这在 Javascript 中是不可能直接实现的。您需要创建一个浏览器插件,如果您想要跨浏览器支持,这显然不是一个可行的解决方案。

然而,这个人为 Chrome 提出了一个棘手的解决方案,尽管我可以想象这是一个长期的解决方案,因为它依赖于控制台启动时代码运行速度较慢的事实: http://blog。 Guya.net/2014/06/20/如何知道-chrome-console-is-open/