3
是否有某种事件可以用来检测用户何时打开开发人员工具?目前我的setInterval解决该问题与我可以在IE8-9中检测到用户开放的开发者工具吗?
var interval, consoleOpen = false;
interval = setInterval(function() {
if(typeof console !== 'undefined' && typeof console.log !== 'undefined') {
clearInterval(interval);
consoleOpen = true;
console.log("Console is open!");
// dump debug message queue...
}
}, 100);
,但我想避免这样的,如果我能解决,所以是有,我可以用任何方法更好?原因是只要控制台存在,就要保留它们的调试消息和console.log()
。我已经将消息存储在一个数组中,该数组的运行方式与限制为100条消息的队列类似