如何检测浏览器检查器窗口是否已打开
How to detect if browser inspector window is open?
是否可以检测浏览器的检查器窗口是否打开?
我们试图通过比较 window.outerHeight 和 window.innerHeight 来检测它,但是当检查器窗口未连接到浏览器(浮动)时,这不起作用。
window.outerHeight - window.innerHeight > 100
谢谢哈恰图尔
我正在寻找一种更清晰的方法来做到这一点,但这是我目前使用的一种黑客方法:
通常,两次新的 Date() 调用之间的时间少于 100 毫秒。因此,如果您在它们之间放置调试器,用户至少会在那里花费 100 多毫秒,我们将知道他们打开了控制台。
下面是一个简单的实现:
function isConsoleOpen() {
var startTime = new Date();
debugger;
var endTime = new Date();
return endTime - startTime > 100;
}
$(function() {
$(window).resize(function() {
if(isConsoleOpen()) {
// do something
}
});
});
相关文章:
- 检查iframe内部的窗口是否已关闭
- 如何检查窗口是否已滚动到href,然后在javascript/jQuery中执行函数
- 检查窗口是否为弹出窗口的另一种方法
- 如何检测浏览器窗口是否已从另一个浏览器窗口打开
- 检查窗口是否已从非父窗口(chrome 扩展程序)打开
- 如何检测浏览器检查器窗口是否已打开
- 检查打开的浏览器窗口是否包含特定字符串
- 在使用 Jquery 打开弹出窗口之前,请检查弹出窗口是否已打开
- 窗口是否有打字稿定义
- 火狐扩展:检查窗口是否最小化
- 有没有办法找到浏览器弹出窗口是否使用 window.open 打开了参数“滚动条=是”
- 如何检查窗口是否仍在加载并已完成加载
- 子框架将打开一个弹出窗口.如何检查该弹出窗口是否从父级打开
- Javascript 警报弹出窗口是否扩展了 PHP 会话
- 检查弹出窗口是否已重定向回 JavaScript 中的打开程序的域/端口/协议
- 火狐附加组件:如何判断窗口是否在后台
- 在窗口中使用“事件处理程序”是否是确定窗口是否支持给定事件处理程序的安全方法
- 如何检查硒打开的窗口是否已被用户关闭
- 在 Web 应用程序中对分离的面板使用实际的浏览器窗口是否可行
- 如何确定 google auth2.signIn() 窗口是否被用户关闭