javascript – 如何检测Chrome Inspect元素是否正在运行? [重复]

这个问题已经在这里有一个答案:            >            Find out whether Chrome console is open                                    7个答案                                有没有办法检测Chrome Inspect Elements窗口是否正在运行?

例如,如果用户在Chrome中单击“检查元素”,该窗口将显示一个“Hello World”警报。

那可能吗?

更新这不再工作。属性console.profiles已在Chrome 29中删除。

剩下的唯一解决方法是检查由@Gerben建议的window.outerHeight和window.innerHeight之间的区别。有一个基于这个方法的库devtools-detect,它将devtoolschange添加到窗口对象。

或者,目前正在努力使用更强大的检测方法创建Chrome扩展程序,请参阅此Google Group

以下是他们如何检查DevTools是否在Discover DevTools互动课程的第一个挑战中开放:

function () {
    console.profile(); 
    console.profileEnd(); 
    if(console.clear) { console.clear() };
    return console.profiles.length > 0;
}
http://stackoverflow.com/questions/7527442/how-to-detect-chrome-inspect-element-is-running-or-not

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – 如何检测Chrome Inspect元素是否正在运行? [重复]