小编典典

如何检测 Chrome Inspect Element 是否正在运行?

all

有什么方法可以检测 Chrome Inspect Element 窗口是否正在运行?

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

那可能吗?


阅读 201

收藏
2022-07-29

共1个答案

小编典典

更新这不再有效。该属性console.profiles已在 Chrome 29 中删除。

剩下的唯一解决方案是检查@Gerben 建议的window.outerHeight和之间的区别。window.innerHeight有一个基于此方法的库devtools-detectdevtoolschange添加到window对象。

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


以下是他们在Discover DevTools交互式课程的第一个挑战中检查 DevTools 是否打开的方式:

function () {
    console.profile(); 
    console.profileEnd(); 
    if(console.clear) { console.clear() };
    return console.profiles.length > 0;
}
2022-07-29