如何检测Chrome检查元素是否运行
How to detect Chrome Inspect Element is running or not?
是否有任何方法来检测Chrome检查元素窗口是否正在运行?
例如,如果用户在Chrome中单击"Inspect Element",则窗口显示Hello World
警报。
这可能吗?
UPDATE此操作不再有效。属性console.profiles
已在Chrome 29中删除。
唯一的解决方案是检查window.outerHeight
和window.innerHeight
之间的差异,如@Gerben所建议的。有一个基于此方法的库devtools-detect,它将devtoolschange
添加到window
对象中。
或者,有一个正在进行的努力,以创建一个Chrome扩展使用更强大的检测方法,见这个谷歌组。
在发现DevTools互动课程的第一个挑战中,他们是如何检查DevTools是否打开的:
function () {
console.profile();
console.profileEnd();
if(console.clear) { console.clear() };
return console.profiles.length > 0;
}
window.onresize = function(){
if((window.outerHeight-window.innerHeight)>100)
alert('hello');
}
实际操作:http://jsbin.com/ediquk/
注意,resize事件似乎被触发了两次,所以您应该检查是否已经通知了使用。
相关文章:
- 检查元素是如何获得焦点的
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何检查元素是否在iframe中
- 使用 jQuery 检查元素的数量
- 检查元素是否将状态从隐藏更改为可见
- 检查元素hasClass是否添加了AJAX
- 检查元素是否已单击或hasClass
- 如何使用jQuery实时检查元素是否为空
- 检查元素是否有内容
- 画布-绘制的线,但没有显示在谷歌检查元素
- 如何使用jQuery实时检查元素inset html
- 使用 javascript 检查元素是否包含子标记而不是文本
- 检查元素是否悬停在上面
- 在 php 中隐藏检查元素
- 在运行Javascript/jQuery中的函数之前,检查元素是否存在是否更具性能
- Javascript,检查元素是否已离开屏幕
- jQuery检查元素是否有类
- 如何从浏览器隐藏视频src属性's检查元素
- Angularjs:如何检查元素的子元素是否包含某些元素(通过ID)
- 如何检查元素是否已经通过AJAX加载